按照我給學員上課的經(jīng)歷,給初學Java 的同學一個基本的學習脈絡,希望對大家有幫助。
1、不建議找到一本書死啃,沒啥用,不要有這一頁看不明白我就不往下看的想法。計算機的學習和原來的代數(shù)、幾何不大一樣。不是用幾個公理推出所有結(jié)果的。
2、從哪里開始呢?建議你打開電腦,搭建好開發(fā)環(huán)境(去網(wǎng)上找找吧如何安裝JDK),找一個最簡單的開發(fā)工具(我比較喜歡初者用JCreator),新建第一個程序:Hello World!,你只要編譯運行看到結(jié)果了,我們再進一步討論該學啥。
3、從第二步開始,你的想法,你看到的所有知識,記得,你都可以放在剛才的Hello World里面去驗證。動手驗證所有知識!
4、先了解類,面向?qū)ο蠡靖拍睿玫?,假如你之前只是C,沒任何面向?qū)ο蠡A,沒關(guān)系,硬著頭皮把代碼打下來,看看到底有什么發(fā)生改變了,屬性和方法到底是在干啥,不斷按照你的臆測去測試代碼,直到你大概想通了這些都寫在一個類里是為什么。他們之間是如何協(xié)調(diào)工作的。把所有Java里面你的基本數(shù)據(jù)類型了解一遍,大體看看和你之前學習語言有啥不同就行了。String你需要認真處理一下。
5、繼承,你應該實驗一下繼承。
6、到這你有點累(不是類)了,那好,咱們開始著手使用一下Swing吧,很好,我們終于能見到不是控制臺里黑乎乎的程序結(jié)果了。鮮活的窗口出來了,你愿意的話一下午你可以實驗所有的Swing組件(JFrame,JPanle,JLabel,JButton,JTextArea,JList,J......)
7、抽象類,接口,這個地方稍微有點難度,你會覺著沒有任何用處,好的,那就大體知道這是一些什么玩意,了解了語法之后,大體有這個印象,先放下。(記著這地方你沒必要非得較真要完全明白,那你可能就死在這里了,記住,到后面你回頭會有對抽象類和接口頓悟的一天的。)
8、好,你會發(fā)現(xiàn)你的窗口程序里面的所有的都很好看,但是卻不能執(zhí)行任何動作,對,你要開始學習Swing里面的監(jiān)聽機制,看看各種Listener,最簡單的你先看ActionListener吧,把你窗口上的按鈕加上監(jiān)聽吧。接下來你不妨做一個邏輯性極強的小程序吧,做一個計算器。捎帶著在這中間你看看數(shù)組啊、集合啊什么的,用什么你就去找什么吧。
9、做計算器的空閑時間,熟悉一下Java里面的異常處理機制吧。
10、到此為止,我們應該能熟悉了Java里面的基本編程模式了,對面向?qū)ο螽斎晃覀冞€很模糊。沒關(guān)系,最重要的不是你現(xiàn)在就是個專業(yè)的程序員,而是你現(xiàn)在依然保持著足夠高漲的學習興趣和熱情,你還有嗎?如果你還有,我們繼續(xù),看看后面還要繼續(xù)學什么。
(未完待續(xù)?。?/p>