Re: [問題] 請問toString的觀念

看板java作者 (痞子軍團團長)時間19年前 (2006/04/24 14:26), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/25 (看更多)
※ 引述《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
文章代碼(AID): #14J6-OZo (java)
討論串 (同標題文章)
文章代碼(AID): #14J6-OZo (java)