Re: [問題] 請教兩個問題:讀檔與陣列變數輸出

看板java作者 (痞子軍團團長)時間19年前 (2006/03/02 12:37), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
※ 引述《inkhuangs (mini superwoamn)》之銘言: : public static void main(String arg[]) : { : char[] buf = new char[4]; : int[] num = new int[3]; : System.out.println( buf ); //輸出test : System.out.println( "buf content : " + buf ); : // 輸出buf content : BUG[C@35ce36 : System.out.println( num ); //輸出[I@35ce36 這是因為你臉上五色不勻,也就是五氣不勻 (要怎麼辦呢?) 那就要調色,調色就是調氣,調氣,有簡單的辦法,有複雜的辦法 簡單的辦法很簡單,你阿~ 就每天早上早一點起床 早一點打開瀏覽器,在還沒按下色情網站連結之前 去好好看看 Java API... 囧> 相聲好像聽太多了... : 第一個println的char陣列時可把陣列內的資料印出; 請看 PrintStream 的 print(char[]) 的 API 嗯? 為什麼要看這個? 那請先看 System.out 的 API 阿? 還是不懂? 嗯... 那先去看基本的 OO 概念 搞懂 field 跟 method 的差別... [逃] : 第二個println的char陣列時出現陣列內容與像計憶體位址 這個,算是 Java 提供的小不隆冬便利多多(OS:什麼鳥...) 字串跟另外東西(可以是物件,也可以是 primitive datatype) 用 + 給他串起來的話,如果是物件 就會呼叫那個物件的 toString() method (Object.toString() 就提供了,要 override 也可以) 陣列... 是物件... 所以... 他會先解決 "blahblah " + Array.toString() 運算完之後再去找要用哪一個 method 來用 : 第三個println的int陣列時卻不出輸出內容123而是像記憶體位址, : 請問為何有此種差別呢? 建議你先搞懂第三個問題,再搞懂第一個問題 最後比較一下 System.out.println(1+2); 跟 System.out.println(""+1+2); 的差異,然後再來搞懂第二個問題 : ***************************************************************************** : 問題二 讀檔問題 : 我的test檔內容形式為: : 1 2 3 : 2 3 4 5 : 6 7 9 8 0 3 1 : 程式顯示出來的跟檔案內容形式一樣 : 請問read(char[] para)這function運作時遇到空白會自動換行讀取? : (檔案長怎麼就讀出怎麼的東西來) : 原本我預設會眼顯示的結果為:1232346798031 所以...? 完全看不懂你的問題在哪裡... (不過,請先查過相關 API 再來問吧... [逃]) -- 侃侃長論鮮窒礙 網站:http://www.psmonkey.idv.tw 眾目睽睽無心顫 個人版:telnet://legend.twbbs.org 煢居少聊常人事 殺頭容易告白難 歡迎參觀 Java 版(@ptt.cc)精華區 \囧/ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 203.204.16.17
文章代碼(AID): #141dQ153 (java)
文章代碼(AID): #141dQ153 (java)