toString 方法和Integer類

2021-06-22 15:02:38 字數 968 閱讀 5943

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 輸出的是此物件的類名和此物件對應記...