Re: [問題] 請問toString的觀念
※ 引述《seekyou (galagala~N )》之銘言:
: 如題,toString 會傳回物件的字串表示法,意即將物件轉成字串
: 下面有個小程式
: public class Employee {
: String name;
: int age;
: public static void main(String args[]) {
: Employee tom =new Employee();
: System.out.println(tom);
: System.out.println(tom.toString());
: }
: }
: 下面兩行印出的結果都是一樣的,不過為什麼toString()可加可不加呢?
: 可能對大家來說是理所當然的事 不過還是希望能聽聽各位的解說,非常謝謝
請看 System.out 的說明
然後找到 java.io.PrintStream
然後看一下 println(Object) 跟 println(String) 這兩個 method。
也或許,你可以自己包一個 output 的 class
然後來交叉測試一下
public class PsOut{
public static void println(Object obj){
System.out.println("Sorry, PsMonkey can't handle this");
}
public static void println(String str){
System.out.println(str);
}
}
--
侃侃長論鮮窒礙 網站:http://www.psmonkey.idv.tw
眾目睽睽無心顫 個人版:telnet://legend.twbbs.org
煢居少聊常人事
殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.204.16.17
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 25 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章