java Object類的toString方法

2021-08-28 13:42:12 字數 1173 閱讀 3671

這是object的方法,而所有類都是繼承object,所以「所有物件都有這個方法」

先看以下**:

package com.heima.object;

import com.heima.bean.student;

public class demo3_tostring

}

執行結果:

com.heima.bean.student@15db9742
執行結果表示:@左邊表示的是類名,

右邊表示的hashcode值經過十六進製制轉換的結果

下面我們繼續看一下object類的tostring方法實現方式就一目了然了:

public string tostring()
getclass().getname表示獲取執行類物件名稱

integer.tohexstring(hashcode())表示將hashcode()轉換成十六進製制的形式展出

經過上述解釋,發現這樣呼叫tostring展示結果沒有什麼用...,object是所有類的父類,表示我們可以對tostring進行重寫。

package com.heima.bean;

public class student

public student(string name, int age)

public string getname()

public void setname(string name)

public int getage()

public void setage(int age)

@override

public string tostring()

}

下面我們在繼續執行demo3_tostring檔案,執行結果如下:

我的姓名是:張三,我的年齡是:28
發現沒有?把方法重寫後,這樣可以獲取屬性值,比沒有重寫前有意義多了,目前了解就這麼多。

如果直接直接列印物件的引用,會預設呼叫tostring方法,如下圖:

Java Object類的介紹

object類的介紹 1 object類是所有類的根類。2 object是不斷抽取而來,具備著所有物件都具備的共性內容。例子 class fu 這裡不寫extends object也是隱式的繼承object類。class zi extends fu class objectdemo 重要方法介紹 1...

java Object類的hashCode方法

1 返回該物件的雜湊碼值。預設情況下,該方法會根據物件的位址來計算。2 不同物件的,hashcode 一般來說不會相同。但是,同乙個物件的hashcode 值肯定相同。下方 public class demo1 hashcode 執行結果 366712642 366712642 1829164700...

java Object類的equals 方法

a 指示其他某個物件是否與此物件 相等 b 預設情況下比較的是物件的引用是否相同。c 由於比較物件的引用沒有意義,一般建議重寫該方法。看以下 package com.heima.object import com.heima.bean.student public class demo4 equal...