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