Java的列印物件和toString方法

2021-08-28 01:36:32 字數 915 閱讀 2284

一 概念簡介

1、列印物件和tostring方法:tostring方法是系統將會輸出該物件的「自我描述」資訊,用以告訴外界物件具有的狀態資訊。

2、object 類提供的tostring方法總是返回該物件實現類的類名 + @ +hashcode值。

二 列印物件示例

1、程式示例

class person

}public class printobject

}

2、執行結果

person@1db9742

3、結果分析

當使用該方法輸出person物件時,實際輸出的是person物件的tostring方法。

三 重寫tostring方法示例

1、程式示例

// color的setter和getter方法

public void setcolor(string color)

public string getcolor()

// weight的setter和getter方法

public void setweight(double weight)

public double getweight()

public string tostring()

// public string tostring()

// }

public class tostringtest}

2、執行結果

乙個蘋果,顏色是:紅色,重量是:2.38

3、結果分析

Java的列印物件和toString方法

一 概念簡介 1 列印物件和tostring方法 tostring方法是系統將會輸出該物件的 自我描述 資訊,用以告訴外界物件具有的狀態資訊。2 object 類提供的tostring方法總是返回該物件實現類的類名 hashcode值。二 列印物件示例 1 程式示例 class person pub...

java列印物件中的屬性名和值

方法一 只能列印第一層的屬性,如果屬性為物件,則不能遞迴,後期可以完善 public static string tostring object obj,class clazz field fields clazz.getdeclaredfields 根據class物件獲得屬性 私有的也可以獲得 s...

列印物件 str 和 repr

當列印乙個類的例項時,返回的字串是物件的位址資訊,如 main student object at 0x109afb310 很不好看 可通過在類內定義 str 這樣列印例項時就會返回乙個好看的字串,而且容易看出例項內部重要的資料 定義 str class student object def ini...