Re: [問題] 請問toString的觀念
: : 改寫這個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)
≡C 城民 Itsuki 來自 61.228.244.15 的報導
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 15 之 25 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章