toString 1.它是Object裏面已經有了的方法,而所有類都是繼承Object,所有“所有對象
都有這個方法”。
2.它通常只是爲了方便輸出,比如 System.out.println("xxx");中括號裏面的"XXX",如果
不是 String類型的話,就自動調用XXX的 toString()方法(爲了方便所有類的字符串操
作而特意加入的一個方法)。
例1.public class A{
public String toString(){
return "this is A";
A obj = new A();
System.out.println(obj);
}
}
會得到輸出:this is A
例2.public class A{
public String getString(){//改個名字試試
return "this is A";
A obj = new A();
System.out.println(obj);
}
}
會得到輸出:XXXX@XXXXXX的類名加地址的形式
System.out.println(obj.getString());
會得到輸出:this is A
toString的好處是在碰到"println"之類的輸出方法時會自動調用,不用顯示打出來。
tostring方法就是把對象轉化成String類型,轉換的算法根據類型和實際需要而定
toString的用法
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.