在很多時候,我們需要重寫類中的tostring方法,重寫之後,物件的資訊可以很方便的顯示出來。
比如下面這段**:
package test;
public class student
public student(string name, string id, boolean ***)
@override
public string tostring()
else
return s; }
}
package test;
public class hello
}
執行結果: 學生資訊:姓名:xiaozhang id:2374835 男
(在tostring方法中的輸出)
但是如果沒有重寫tostring方法,則
system.out.println(「學生資訊:」+stu);
輸出的結果是:學生資訊:test.student@2a139a55
system.out.println("學生資訊:"+stu);
這裡的stu,在tostring方法被重寫了之後,相當於stu.tostring()
system.out.println("學生資訊:"+stu.tostring());
這兩條輸出是等價的,只不過我們在這種情況下,經常省略tostring 關於Java中的toString 方法
package c07 class ewq public static void main string args sysout.out是乙個printstream物件,print println同理 方法有n個過載,其中乙個是print objcet obj public void print c...
Java中的toString方法
例子是某某正在什麼地方釣魚 1 public class testtostring class person public void angling override public string tostring class site override public string tostring ...
關於toString 的小細節
3.tostring 方法 3.1 tostring 的使用 1.當我們輸出乙個物件的引用時,實際上就是呼叫當前物件的tostring 2.object類中tostring 的定義 public string tostring 3.像string date file 包裝類等都重寫了object類中...