讓我們說我們做String s=new String ("test");String s="test";和Integer i=new Integer(10);Integer i=10;有什么不同 ?
2 回答

ibeautiful
TA貢獻1993條經(jīng)驗 獲得超6個贊
String s=new String ("test") >> 將始終創(chuàng)建一個新實例。
String s="test" >> 如果字符串池 (Java Heap) 中已經(jīng)存在字符串字面量“ test ”,則引用s將指向該字面量,不會創(chuàng)建新實例。請參閱下圖以獲得更清晰的信息。
添加回答
舉報
0/150
提交
取消