在JAVA中,所有的對象都有toString方法;
創(chuàng)建類時沒有定義toString方法,輸出對象時,會輸出對象的哈希值;
它只是sun公司開發(fā)java的時候為了方便所有類的字符串操作而特意加入的一個方法
它通常只是為了方便輸出:
例如:
public class Test2{ String name; int age; public String toString(){ return "我的姓名是:"+name+"t我的年齡是:"+age; } public static void main(String[] args){ Test2 Myclass =new Test2(); Myclass.name = "小明"; Myclass.age = 20; System.out.println(Myclass); //直接使用對象名時默認調(diào)用該對象的toString方法 System.out.println(Myclass.toString());//手動調(diào)用String方法 }
運行結果:
如果類中沒有定義toString方法,按照以上案例調(diào)用時,會輸出對象的哈希值,如下案例所示:
運行結果:
推薦教程: 《java教程》