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