String str1="i"与 String str2=new String("i")是否一样及常量池,堆和栈的了解

String str1="i"与 String str2=new String("i") 是不一样的。 String str1="i" 中 str 指向的对象是 常量池中的 “i” String str2=new String("i")  中 str 指向的是 堆中的 “i” 理解这一点需要我们了解常量池,堆和栈的区别, 常量池存放字符串常量和基本类型常量(public static final)
相关文章
相关标签/搜索