善良水蜜桃

文章
6
资源
0
加入时间
2年10月17天

Java:String类型为什么可以直接赋值?使用new String赋值不可以吗?分别举例:额外说明(字很多,但这是知识的丰富):

首先明白一个事,java存在一个常量池,可以用来存储字符串常量。字符串常量池(String类型为什么可以直接赋值?就和它有关)String类是我们平常项目中使用频率非常高的一种对象类型,jvm为了提升性能和减少内存开销,避免字符的重复创建,其维护了一块特殊的内存空间,即字符串池,当需要使用字符串时,先去字符串池中查看该字符串是否已经存在,如果存在,则可以直接使用,如果不存在,初始化,并将...