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)
相關文章
相關標籤/搜索