Java中String直接赋字符串和new String的区别

2024年11月23日 03:48
有1个网友回答
网友(1):

String s = "ss"; 这个是创建了一个引用s,在字符串池中创建了一个对象,
而 String s = new String(“ss”);除了创建一个引用s,字符串池中创建了一个对象,由于new了一下所以会在堆中也创建一个对象。
开发中推荐使用第一种,特殊情况除外。