object類是類層次結構的跟類,每個類使用object作為超類,所有物件都實現這個類的方法。
tostring()是所有物件的方法,通常,tostring()方法會返回乙個「以文字方式表示」次物件的字串。結果應是乙個簡單但易於讀懂的資訊表示式。建議所有子類重寫次方法。通常需要將乙個物件輸出到控制台上時,通過呼叫它的tostring方法,將物件的內容轉換為字串,而重寫tostring()方法的好處是可以 自定義輸出資訊。
例子:public class testa
public int add(int a,int b)
public string tostring(string a,string b)
}結果輸出:計算結果:a=8b=9
計算結果:17
未重寫tostring方法時的結果輸出為:計算結果:test.testa@1db9742
計算結果:17
object
類的tostring
方法返回乙個字串,該字串由類名(物件是該類的乙個例項)、at 標記符「@
」和此物件雜湊碼的無符號十六進製制表示組成。換句話說,該方法返回乙個字串,它的值等於:
getclass().getname() + '@' + integer.tohexstring(hashcode())
integer類在物件中包裝了乙個基本型別int
的值。integer
型別的物件包含乙個int
型別的字段。 可以直接呼叫方法。通常需要將文字輸入框中的資訊解析為int型,此時可以用integer呼叫parseint(string s)即將字串引數作為有符號的十進位制整數進行解析。
例如:public class testa
public int add(int a,int b)
}輸出結果為:17
equals方法和toString方法
object類中有兩個比較重要的方法 equals 和 tostring 如下 public boolean equals object obj public string tostring string類中重寫了這兩個方法,如下 public boolean equals object anobj...
toString方法 和equals方法
我們通常在控制台輸出時使用system.out.print print只能直接輸出基本型別和字串,對於其他的型別直接輸出將會輸出 開頭的引用 位址 因此若需要輸出對應的內容則需要使用tosring方法。tostring方法屬於object,object是所有類的頂級父類,所以所有類都繼承了tostr...
重寫toString 方法
當需要將乙個物件輸出到顯示器時,通常要呼叫他的tostring 方法,將物件的內容轉換為字串.中的所有類預設都有乙個tostring 方法 預設情況下 system.out.println 物件名 或者system.out.println 物件名.tostring 輸出的是此物件的類名和此物件對應記...