Object類toString()

不該相遇在秋天發表於2018-03-01

 

Object類是java所有類的始祖,在java中每個類都是由它擴充套件而來。

 

toString()方法返回一個包含類名與記憶體地址的文字形式的字串  即列印物件的時候便會呼叫此方法。

強烈建議為自定義的每一個類重寫toString方法。

 

未重寫:

public class Initialize {
    private String name = "張飛";
    private Integer age = 22;
    public static void main(String[] args){
        Initialize z = new Initialize();
        System.out.println(z);
    }
}

執行結果:

 

重寫後:

public class Initialize {
    private String name = "張飛";
    private Integer age = 22;
    public static void main(String[] args){
        Initialize z = new Initialize();
        System.out.println(z);
    }

    @Override
    public String toString() {
        return "Initialize{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}

執行結果:

 

相關文章