2011新人-Java基礎學習篇

一、吹水篇-擺正心態

基礎作爲一個程序員最基本的東西,必須會,我們組以Java語言爲主,C++等爲輔助,學好Java基礎,打牢地基,才能跳得更高、跑得更遠。

不要鄙視Java基礎,請先放下姿態,用一種敬畏的心態去學習它吧,每一個細節都很重要,你需要細心,你需要思考它,不要沒有思考過就以爲你懂了,問你一個問題,知道Integer嗎?你也看得懂下面的代碼吧,那你知道結果是什麼嗎?

Integer a = new Integer(2); 

Integer b = new Integer(2); 

System.out.println(a.equals(b)); // true or false?

-------------------------------------

Integer a = new Integer(129); 

Integer b = new Integer(129); 

System.out.println(a.equals(b));  // true or false?

上面只是舉了個簡單的例子,如果你不懂,就好好擺正心態,認真對待Java基礎吧!

Java基礎其實很簡單,但又很難掌握,根本原因就是因爲它表面真的很簡單,一個大腦健全的人,花一個半月的時間就能很好的駕馭它了,如果你這樣就認爲自己是大牛了,我只能說,你太天真了!

Java之所以簡單,就是很多的底層實現都被封裝起來了,這樣有個好處,就是讓我們使用起來感覺很方便,不用去管很多細節的東西,但是,用着別人準備好的,而不知道底層到底是怎麼實現的,反而會導致這樣的一種情況發生:我們不知道爲什麼要這樣子用;我們也不知道什麼時候用比較合適;我們更不知道有沒有更合適的取代這種用法;而且,我們忘得很快等等,這些都是災難性的問題,它們的作用是能讓你一直保持愚昧的狀態直到死去。想解決這些問題嗎?好,請繼續看下去。

二、入門基礎篇-腳踏實地

好吧,我承認,我這裏所說的Java基礎並非單單指入門級的基礎(這些一個學獸醫的都會啦),還包括底層的一些基礎(這些纔是我們真正需要注意的地方),下面說說入門級的基礎如何去掌握它:

【廣告貼】入門級的基礎,本人喜歡李剛的那本《Java瘋狂講義》,這本書講得比較細,也很系統,如果你覺得《Java編程思想》很難看懂的話,請放下它,果斷入手《Java瘋狂講義》,這本書很厚,你要有心理準備。假設你買了這本書了,看書的過程中,你要注意一個問題:做筆記。我不管你是習慣用電子文檔做筆記還是寫在筆記本上的或者是寫在博客上,你都必須給我記錄下來,記錄你不會的,你認爲重要的,但要做到:你回頭看筆記的時候,不會遺漏一點重要的信息,也不會看上去不知所云。我個人很喜歡一款軟件【有道筆記】,記錄很方便,也可以同步到雲端,不怕資料丟失。

(學習時,我建議一開始你們可以嘗試用DOC界面去玩一下,寫Java代碼時可以用簡陋的文檔編輯器(如txt,或者UltraEdit),並努力去弄懂javac,javap,雖然麻煩,但對你們編寫代碼的能力的提高會有很大的幫助的,你也可以直奔Eclipse,但是,估計你會錯過很多風景!)

關於學習Java的基礎,下面我列出幾個,要求是:深刻理解

1. 面向對象

2. Java集合

3. JDBC編程

4. I/O

5. 多線程

6. 類加載和反射

以上6點是超級重點,其它的除了AWT和GUI是瞭解級別外,就是重點了.

你可以按照上面列舉的順序逐個模塊進行學習,記得要不斷重複地複習,我已經不止一次強調複習了,你應該知道這是多麼重要了吧!

學習是時候,要一步一個腳印,切忌步子邁得太大----扯到蛋,有看不懂的,多問,多實踐,我們不是在趕進度,我們要的是踏踏實實地學好知識。多問自己爲什麼,你就會學得比別人牢固。

三、晉級篇-誰能擋我

好了,假設你已經掌握了Java的基礎中的基礎了,也鞏固了不少,那麼,恭喜你,你是時候進階了,這時,你要研究一下源碼了,探索一些Java底層,學習一下JVM等等,這些纔是Java的真正基礎,所以,你不可以在別人面前吹噓你Java多麼厲害了,我可以告訴你,你還沒入門。想想,你知道在new一個對象的時候,內存是如何分配的嗎?你知道垃圾回收機制嗎?

這些東西比較鬆散的樣子,你可能不知道從何入手,我來告訴你:

【廣告貼】:還是李剛,還是瘋狂Java,《突破程序員基本功的16課》,這本書很經典,講了很多Java底層的東西,這必須建立在你先前打好的Java基礎的基礎之上的,如果你看不懂它裏面在說什麼,給我退回去!另外,關於學習JVM的,有本很不錯的書《深入理解Java虛擬機》,需要達到一定的高度再去學習,不然你真的很難搞懂!

----------------------------------------------------------------------------------------------------------------------------------

關於各大模塊的更詳細學習計劃,後續寫好會貼出來,敬請關注!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章