String類的“==”以及equals()問題
如果使用String的構(gòu)造方法,那么即使兩個String的內(nèi)容相同,使用“==”,判定結(jié)果仍為false,原因是兩個對象的變量實際是引用值不相等,而如果String類直接賦值,則判定為相等。求解答直接賦值時,變量是否為引用類型
如果使用String的構(gòu)造方法,那么即使兩個String的內(nèi)容相同,使用“==”,判定結(jié)果仍為false,原因是兩個對象的變量實際是引用值不相等,而如果String類直接賦值,則判定為相等。求解答直接賦值時,變量是否為引用類型
2015-01-06
舉報
2015-02-05
在Java里面只有基本類型和按照下面這種定義方式的String是按值傳遞,其它的都是按引用傳遞。就是直接使用雙引號定義的字符串方式:String str = "Java快車";
2015-01-06
String本省就是就是引用類型啊。