Object類中的toString()方法

toString在編程中經常會遇到,算是基礎中的基礎。這裏根據JDK源碼淺析toString方法

查看JDK源碼

因爲toString方法屬於Object類中的一個方法。結果是返回對象的字符串表示形式。
在這裏插入圖片描述
對應下列代碼:

public String toString() {
        return getClass().getName() + "@" + Integer.toHexString(hashCode());
    }

這行代碼的意思也就是返回當前類名加相對內存地址的16進制顯示。如果不重寫toString方法,系統默認調用Object中的toString方法,當然 這句代碼沒有實際意義,此時就需要我們重寫,一般重寫是將類對象的屬性信息返回。

重寫toString

手動實現

@Override
    public String toString(){
        return "Student: name="+name+" age="+age;
    }

IDE快速實現

對於toString的重寫,沒有必要自己去手動實現,我們可以通過ide中的快捷鍵快速實現。這裏我使用的Intellij Idea。
idea對應的快捷鍵是alt+insert

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章