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

看板java作者時間19年前 (2006/04/26 19:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串15/25 (看更多)
: : 改寫這個method,都是呼叫到Object的toString() : : 至於為什麼會是一堆你看不到的字元,那是因為印出來的字串是指該tom物件實體 : : 所存在的記憶體位址 : : 為什麼tom和tom.toString()一樣..我覺得這是compiler幫您做掉的動作.. : : 也就是當您用println(tom)時..compiler會自動幫您呼叫tmo.toString() : : 就像"abc"+1234在println()裡頭是一樣的作法.. : 這裡應該不是Compiler幫你作,而是System.out的Print(Object obj)方法本身內部 : 實做時就是用obj.toString()來取得輸出的內容: : public void print(Object obj) : { : write(String.valueOf(obj)); : } : 而String.valueOf(obj)實際的操作長這樣: : public static String valueOf(Object obj) : { : return (obj == null) ? "null" : obj.toString(); : } : Trace API Source Code其實是很有趣的事情,特別是Eclipse對需要作這種事情的人 : 來說實在是太好用了。 : 不過,看Doc理解物件的行為跟規則是很重要的技巧,不然對於沒有Source的Library : 你就一點辦法也沒有了。 : 迷之聲:(所以,openSource是好物。) 說的有道理..open的東西就是想了解多少就可以了解多少 我是沒有trace過..所以我才會說我覺得是compiler做完了.. 但這種樣子也是好的..必竟不是每個人都會去想程式到底怎麼compile出來... -- 你眼睛會笑 彎成一條橋 終點卻是我 永遠到不了 感覺你來到 是風的呼嘯 思念像苦藥 竟如此難熬 每分 每秒 我找不到 我到不了 你所謂的將來的美好 我什麼都不要 知不知道 若你懂我 這一秒 我想看到 我在尋找 那所謂的愛情的美好 我緊緊的依靠 緊緊守牢 不敢漏掉 一絲一毫 願你看到 -- λ<<暨南大學霞蔚山城HenryBBS (henry.twbbs.org) 城民 Itsuki 來自 61.228.244.15 的報導
文章代碼(AID): #14Jrev00 (java)
討論串 (同標題文章)
文章代碼(AID): #14Jrev00 (java)