Re: [文件] JAVA新手爬文須知

看板java作者時間9年前 (2015/03/07 11:02), 編輯推噓5(504)
留言9則, 9人參與, 最新討論串3/3 (看更多)
※ 引述《slayer.bbs@bbs.wretch.cc (slayer)》之銘言: : 一、基本搜尋策略 : 對初學者要入門JAVA這檔事充滿了許多問題,而利用網路資源學習的人最 : 要先學會的是如何查詢資料。當你在版上問問題時,若是有人回答你下列 : 的內容,表示您的問題極有可能在網路討論區中不對地被人提出來: : 「請爬文」、「google it」、「rtfm」、「stfw」等等 : 所以,這表示您該自己動手搜尋。那對於一個JAVA的初學者來說,查詢的 : 最佳去處是那裡呢?首先,您必需用您聰慧的腦袋決定問題的層次。本文 : 粗略地將您可能會遇到的問題分為如下: : C1. 語言入門者的作業 : C2. 語法、語意上的討論 : C3. API的使用實例 : C4. 物件導向設計問題的初步了解 : C5. 特定領域的應用 : C6. 其他 : 前 3類多半是一般修習JAVA相關程式設計的大學生所會問的問題,後 2類 : 多為大三四或研究生為了專題或研究而發問的問題。不同層次的問題有不 : 同的「爬文建議」。 : C1與C2的討論多半在BBS 上能查詢到答案,BBS 上又以C1為多,請密切注 : 意期中考前後的文章,酌量取用。建議的關鍵字:「高手、求救、小女子 : 、幫、隨機、樂透」。這類的文章雖然無法透過標題得知內文但是各家老 : 師出的作業大同小異。除此之外,您最好還是有本書能查閱為佳。 : C2有一半的討論是過於深入又與一些既有的名詞互相混淆,所以建議能先 : 閱讀相關專文再來爬文,關鍵字如下: : this : super : static : 遞迴 : 迭代 : 傳值呼叫 call by value : 傳址呼叫 call by address : class by reference : 參考 reference : reference type (the handle of the object) : 覆寫 override : 多載 overload : 多型 : 繼承 : JAVA的多重繼承 (implement部分) : 抽象類別 abstract class : 介面 interface : 深克隆 deep clone (vs 淺克隆) : Wrapper Class的特性 : 這些東西的討論在BBS 上也不算少,但只是偶有佳作,若要得到更深入的 : 了解,先看書才是最好的方法。此外,若以中文的論壇來講以台灣的「爪 : 哇世界 (http://www.javaworld.com.tw/jute/)」找尋較精準的說明。 : C3一類的問題,您必需先確認二件事。學習閱讀JAVADOC 所產生的文件, : 一般來說都是由SUN 網站裡的api doc 開始。http://java.sun.com/j2s : e/1.4.2/docs/api/ 。要查詢範例主要是看了API 以及相關說明文件還不 : 懂的時候才用的,若是其package 於屬java開頭的,大致上能在此份API : 文件中找到。除此之外,您最優先看的就該套件提供者的網站,例如:以 : SWT 為例,您要查詢使用的範例當然以http://www.eclipse.org/swt/sni : ppets/為主。所以學會閱讀javadoc 是很重要滴。 : 至於java.* 的class用法去那查詢才方便呢?本文提供二個途徑的查詢方 : 法: : 1. 使用論壇 : http://groups.google.com.tw/group/comp.lang.java.programmer : http://www.javaworld.com.tw/jute/post/search : 2. 查詢The Java Developers Almanac 1.4 : http://javaalmanac.com/ : Almanac提供的例子算是豐富可用,又有小而美的優點。 : C4,老實說這不是初學者適合學習的類別,但是我想總會有一些能直接進 : 入抽象層次思考物件導向問題的人。所以在此略為介紹一下可供查詢的地 : 方: : [OO概念文件] : http://java.sun.com/docs/books/tutorial/java/concepts/index.html : [javaworld@tw的軟工版] : http://www.javaworld.com.tw/jute/post/page?bid=33&sty=1&age=0 : C5,關於特定領域的應用發問的人多半是在做專題或是研究生在寫實驗用 : 的程式時會提出的問題,但這些提問的內容多半與JAVA Language 本身無 : 關。撇開應有的domain knowledge不論,就是要來求java相關的實作,或 : 有無好用的package 。因此,再退至google這底限之前,我們還有什麼樣 : 的選擇可供查詢呢? : [java lobby] : http://www.javalobby.org/ : [sun's java forums] : http://forum.java.sun.com/index.jspa/ : [sourceforge] : http://sourceforge.net/ : 如果前面都找不到,那只好去撈google的茫茫大海了。 : C6,所以其他是可能您覺得難以歸類,但實事上他有比其他更適合的分類 : 。您可以先詢問友人是否有所線索能將之分類,不然您也只能應用上述的 : 途徑去找尋您要的答案,如果什麼都沒有,您還有google的 外耳噢欸顯然讓事前誒院昂鞥歐歐鞥約 ˙往俄昂恩奧身上哦最讚娃娃死嗯哦奧誒昂鞥 恩 鞥鞥伍˙資繞耳繞昂五實扭曲掃愈魚˙ -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 180.217.8.158 ※ 文章網址: https://www.ptt.cc/bbs/java/M.1425697340.A.554.html

03/07 13:22, , 1F
這...像是一隻貓亂打手機螢幕誤發文?
03/07 13:22, 1F

03/07 14:01, , 2F
這個比亂碼還猛...
03/07 14:01, 2F

03/07 14:39, , 3F
交出那隻貓!!!
03/07 14:39, 3F

03/07 15:05, , 4F
03/07 15:05, 4F

03/07 15:06, , 5F
03/07 15:06, 5F

03/07 19:10, , 6F
萌萌der
03/07 19:10, 6F

03/07 22:17, , 7F
喵 (>^ω^<)
03/07 22:17, 7F

03/11 21:39, , 8F
一樓神補!
03/11 21:39, 8F

04/02 19:04, , 9F
最讚娃娃死嗯哦,資繞耳繞昂五實!
04/02 19:04, 9F
文章代碼(AID): #1K-ceyLK (java)
文章代碼(AID): #1K-ceyLK (java)