對java中toString方法的簡單理解


toString是Object中的一個方法。意思就是變成字符串

首先附上源碼:

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

 

再舉個簡單的例子:

public class Stringtest{
    public static void main(String[] args) {            
        toStringtest aa=new toStringtest();
        System.out.println( aa.toString() );        
    }
}

//實例:

public class toStringtest {
String name;
int id;

}

運行后打印出來的是:com.tostringtest.test.toStringtest@5cb08ba7

即返回值是:包名.類名@地址

我們自己定義一個類,通常會重寫toString,打印出對象的信息

toString方法在myeclipse中可以自動重寫生成,生成后返回的值可以很直觀的看出對象中的內容

eg:

 

public class toStringtest {
    String name;
    int id;

    public String toString() {
        return "toStringtest [name=" + name + ", id=" + id + "]";
    }

}

 

打印出來就是:toStringtest [name=null, id=0]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM