在 java 中使用构造函数和直接赋值创建字符串的区别 [duplicate]

Difference in creating string in java using constructor and direct assignment [duplicate]

提问人:MeetPatel 提问时间:11/6/2023 最后编辑:tomerpacificMeetPatel 更新时间:11/6/2023 访问量:26

问:

我在使用contructor创建字符串时感到困惑:

String s = new String("name");

在第一种情况下,s 对象是否也在堆以及 SCP(字符串常量池)区域中创建?

我认为字符串对象应该只在堆区域创建,但我在某处读到第一次创建字符串对象,它也将在堆和SCP区域创建。

Java 字符串

评论


答: 暂无答案