返回該物件的字串表示。
通常,tostring 方法會返回乙個「以文字方式表示」此物件的字串。結果應是乙個簡明但易於讀懂的資訊表示式。建議所有子類都重寫此方法。
object 類的 tostring 方法返回乙個字串,該字串由類名(物件是該類的乙個例項)、at 標記符「@」和此物件雜湊碼的無符號十六進製制表示組成。換句話說,該方法返回乙個字串,它的值等於:
getclass().getname() + 『@』 + integer.tohexstring(hashcode())
示例:
public
class test
system.out.println(users);
}}class user
}
執行結果:
[lyu.bai.array.user;@659e0bfd
源**:
public string tostring()
}
集合list 的tostring()方法:
返回此 collection 的字串表示形式
該字串表示形式由 collection 元素的列表組成,這些元素按其迭代器返回的順序排列,並用方括號 (「」) 括起來。相鄰元素由字元 「, 「(逗號加空格)分隔。通過 string.valueof(object) 可以將元素轉換成字串。
覆蓋:類 object 中的 tostring
返回:此 collection 的字串表示形式
示例:
public
class containercomparison
system.out.println(list.tostring());
}class berylliumsphere
public
long
getcounter()
public
long
getid()
}}
執行結果:
[sphere 0, sphere 1, sphere 2, sphere 3, sphere 4]
重寫toString 方法
當需要將乙個物件輸出到顯示器時,通常要呼叫他的tostring 方法,將物件的內容轉換為字串.中的所有類預設都有乙個tostring 方法 預設情況下 system.out.println 物件名 或者system.out.println 物件名.tostring 輸出的是此物件的類名和此物件對應記...
toString方法講解
重寫tostring方法 1 為什麼要重寫tostring方法?tostring方法返回該物件的字串表示,其實該字串內容就是物件的型別 記憶體位址值。由於tostring方法返回的結果是記憶體位址,而在開發中,經常需要按照物件的屬性得到相應的字串表現形式,因此也需要重寫它。object類中的tost...
toString )方法細節
tostring 每乙個非基本型別的物件都有乙個tostring 方法,當編譯器需要乙個sting,而你只有乙個物件時,該方法會自動呼叫。class watersource public string tostring public class fuyong01 public static void...