toString 方法 簡介二

2021-08-14 20:59:09 字數 1155 閱讀 7128

返回該物件的字串表示。

通常,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...