创建String对象的方式:两种,每种方式分别创建了几个对象,存储在哪里,常量池还是堆中;
String字符串常量编译期间器就会进行优化;
学会用代码+反编译验证一些想法;
参考链接:
String s=new String("abc")创建了几个对象?
String s=new String("xyz") 创建了几个对象(详细解析)
Java堆、栈和常量池以及相关String的详细讲解(经典中的经典)
创建String对象的方式:两种,每种方式分别创建了几个对象,存储在哪里,常量池还是堆中;
String字符串常量编译期间器就会进行优化;
学会用代码+反编译验证一些想法;
参考链接:
String s=new String("abc")创建了几个对象?
String s=new String("xyz") 创建了几个对象(详细解析)
Java堆、栈和常量池以及相关String的详细讲解(经典中的经典)