習(xí)題當(dāng)中這個地方不是很明白,望解答
String s4 = "I love " + s1;
? ? ? ? ?//比較字符串s4和s3
// s1是變量,s4在運行時才知道具體值,所以s3和s4是不同的對象
System.out.println("s3和s4內(nèi)存地址相同嗎?" + (s4 == s3));
}
}
String s4 = "I love " + s1;
? ? ? ? ?//比較字符串s4和s3
// s1是變量,s4在運行時才知道具體值,所以s3和s4是不同的對象
System.out.println("s3和s4內(nèi)存地址相同嗎?" + (s4 == s3));
}
}
2015-04-02
舉報
2015-04-03
1、Java中的String對象都是常量,因此字符串對象加上另一個字符串的時候會產(chǎn)生一個新的字符串對象,然后賦值給s4
所以地址不同,請看api文檔