自學java的學路線 Java快速學習的方法

  Java編程語言,可以算是2017年大家首選的編程語言,也是各種轉行考慮的行業之一,java語言用獨特的方式在市場站穩了腳。很多人不愿意接受培訓機構的學習。想自己學習,但是確實不知道java學習的路線。自學Java的方法?

Java自學的方法


  自學java的學路線 Java快速學習的方法

  學習Java的第一步是安裝好JDK,寫一個HelloWorld,?其實JDK的學習沒有那么簡單,關于JDK有兩個問題是很容易一直困擾Java程序員的地方:一個是CLASSPATH的問題,其實從原理上來說,是要搞清楚JRE的ClassLoader是如何加載Class的;另一個問題是package和import問題,如何來尋找類的路徑問題。把這兩個問題摸索清楚了,就掃除了學習Java和使用JDK的最大障礙。推薦看一下王森的《Java深度歷險》,對這兩個問題進行了深入的探討。

  第二步是學習Java的語法。Java的語法是類C++的,基本上主流的編程語言不是類C,就是類C++的,沒有什么新東西,所以語法的學習,大概就是半天的時間足夠了。唯一需要注意的是有幾個不容易搞清楚的關鍵字的用法,public,protected,private,static,什么時候用,為什么要用,怎么用,這可能需要有人來指點一下,我當初是完全自己琢磨出來的,花了很久的時間。不過后來我看到《ThinkinginJava》這本書上面是講了這些概念的。

  第三步是學習Java的面向對象的編程語言的特性的地方。比如繼承,構造器,抽象類,接口,方法的多態,重載,覆蓋,Java的異常處理機制。對于一個沒有面向對象語言背景的人來說,我覺得這個過程需要花很長很長時間,因為學習Java之前沒有C++的經驗,只有C的經驗,我是大概花了一個月左右吧,才徹底把這些概念都搞清楚,把書上面的例子反復的揣摩,修改,嘗試,把那幾章內容反復的看過來,看過去,看了不下5遍,才徹底領悟了。不過我想如果有C++經驗的話,應該一兩天時間足夠了。那么在這個過程中,可以多看看《ThinkinginJava》這本書,對面向對象的講解非常透徹。可惜的是我學習的時候,并沒有看到這本書,所以自己花了大量的時間,通過自己的嘗試和揣摩來學會的。

  第四步就是開始熟悉Java的類庫。Java的基礎類庫其實就是JDK安裝目錄下面jrelib t.jar這個包。學習基礎類庫就是學習rt.jar。基礎類庫里面的類非常非常多。據說有3000多個,我沒有統計過。

  第五步,通過上面的學習,如果學的比較扎實的話,就打好了Java的基礎了,剩下要做的工作是掃清Documentation里面除了上面4個包之外的其他一些比較有用處的類。相信進展到這一步,Java的自學能力已經被培養出來了,可以到了直接學習Documentation的水平了。

  第六步,JavaWeb編程,Web編程的核心是HTTP協議,HTTP協議和Java無關,如果不熟悉HTTP協議的話,雖然也可以學好Servlet/JSP編程,但是達不到舉一反三,一通百通的境界。所以HTTP協議的學習是必備的。如果熟悉了HTTP協議的話,又有了Java編程的良好的基礎,學習Servlet/JSP簡直易如反掌,我學習Servlet/JSP就用了不到一周的時間,然后就開始用JSP來做項目了。

  學習方法分兩類

  1.看視頻:時間長,要有耐性,估計全看完要1個半月,基本可以學全開發用的東西,但是對內在原理了解不深。可以在創客學院在線視頻學習。闖關式學習。

  2.看網上資料,看書:速度因人而已,領悟力強的半個月就能搞定,學的東西還比看視頻多,畢竟學到這階段都有點基礎了,可以研究下程度更深的東西,如果自覺不夠聰明就別勉強了,說不定3個月還云里霧里。

  俗話說,師傅領進門。修行在個人,有了明確的java學習路線,java在線視頻后。自己就需要多動手,程序員的世界中能力遠遠大于學歷,關鍵的學習還是靠自己堅持不懈的努力下去。每天多敲一些代碼,多記住一些效果。


查看更多關于“javaee發培訓”的相關資訊>>

the end

評論(0)