Java編程語言可以說是近幾年大家首選的編程語言,也是各種轉行考慮的行業之一。Java 語言以獨特的方式在市場上站穩了腳跟。有很多同學想要自學,但是不知道從何下手。那么自學Java如何入門?有哪些步驟呢?主要分為六步:
第一步是安裝JDK并編寫一個HelloWorld。
其實JDK的學習并不是那么簡單。JDK 有兩個問題一直很容易困擾 Java 程序員:一個是 CLASSPATH 的問題。其實原理上就是搞清楚JRE的ClassLoader是怎么加載類的;另一個問題是包和導入問題,如何找到類路徑問題。搞清楚這兩個問題,學習Java和使用JDK的最大障礙就掃除了。推薦看一下王森的《Java Deep Adventure》,里面對這兩個問題有深入的探討。
第二步是學習Java的語法。
Java 的語法類似于 C++。基本上,主流的編程語言要么是類 C 的,要么是類 C++ 的。沒有什么新東西,所以半天時間學習語法就足夠了。唯一要注意的就是幾個不好搞懂的關鍵字的用法,public、protected、private、static,什么時候用,為什么用,怎么用。這可能需要有人給出一些指示。一開始我完全是我自己。花了很長時間才弄清楚。但后來我看到《Thinking in Java》這本書談到了這些概念。
第三步是學習 Java 面向對象編程語言的特性。
比如繼承、構造函數、抽象類、接口、方法的多態性、重載、覆蓋,以及Java的異常處理機制。對于一個沒有面向對象語言背景的人來說,我覺得這個過程會比較長,因為我在學習Java之前沒有C++經驗,只有C經驗。我花了大約一個月的時間來完成這個過程。把這些概念都搞清楚,把書中的例子弄清楚、修改、反復嘗試,把那些章節的內容一遍遍地閱讀,過去不下5遍,我就可以完全領悟了。但我認為如果你有 C++ 經驗,一兩天應該就足夠了。那么在這個過程中,你可以閱讀《Thinking in Java》這本書,它對面向對象的解釋非常透徹。
第四步,熟悉Java的類庫。
Java的基礎類庫其實就是JDK安裝目錄下的包jrelib t.jar。學習基礎類庫就是學習rt.jar。基類庫中有很多類。
第五步,清理文檔除了一些其他有用的類
通過以上的學習,如果你學了扎實的基礎,你就為Java打下了扎實的基礎。剩下的工作就是清理文檔中除了上述四個包之外的一些其他有用的類。相信在這個階段,Java的自學能力已經培養起來,可以達到直接學習文檔的水平。
第六步,JavaWeb編程
Web 編程的核心是 HTTP 協議。HTTP 協議與 Java 無關。如果你不熟悉 HTTP 協議,雖然你可以很好地學習 Servlet/JSP 編程,但你將無法從一個案例和一件事推論到另一件事。因此,HTTP協議的學習是很有必要的。如果你熟悉 HTTP 協議并且有良好的 Java 編程基礎,那么學習 Servlet/JSP 是很容易的。我用了不到一周的時間學習了 Servlet/JSP,然后開始使用 JSP 做項目。
以上針對自學Java如何入門這個問題,為大家分享了六步高效學習方法,供大家參考。俗話說,師傅帶門,修煉在個人。在程序員的世界里,能力遠大于教育,學習的關鍵在于堅持不懈的努力。更多關于“Java培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓經驗,課程大綱更科學更專業,有針對零基礎的就業班,有針對想提升技術的好程序員班,高品質課程助力你實現java程序員夢想。