第一代碼如下所示:String如何調用構造函數?
String s = "hello";
第二代碼如下所示:
String s = new String("hello");
問題:是兩個代碼調用的String(char[])
相同構造?
String
有一個private final field char value[]
。爲什麼它設置爲final
字段?我們每次調用字符串的值時都會創建一個新的String
。將字段char value[]
設置爲final
的目的是什麼?
'將字段char []設置爲final是什麼目的?' - 它使字符串不可變。 – Braj
[字符串常量池](http://stackoverflow.com/questions/23505952/java-strings-immutability/23505989#23505989)在第一種情況下進入圖片。 – Braj
@Braj謝謝!這個數字真棒。 – Ryan