自己學(xué)Java的時(shí)候總是迷茫的,然后每個(gè)人的學(xué)習(xí)方式因?yàn)橥饨绲挠绊懀絹碓經(jīng)]有明確的目標(biāo)。比如什么多讀書讀好書,簡直就是廢話有木有。下面,根據(jù)自身的學(xué)習(xí)經(jīng)驗(yàn),以及大佬們的學(xué)習(xí)方式,總結(jié)了一下流程,供新人參考學(xué)習(xí)。
第一階段:
1.首先要掌握的一定是Java的語法,這是基礎(chǔ),也相當(dāng)于建房子的根基,這個(gè)扎實(shí)了,以后才會(huì)走得更好。包括并不局限于:關(guān)鍵字、循環(huán)、判斷,以及與類相關(guān)的基礎(chǔ),繼承,重載什么的。,無論你是大牛還是小白,是想轉(zhuǎn)行還是想入行都可以來了解一起進(jìn)步一起學(xué)習(xí)!有很多干貨和技術(shù)分享!
2.需要重點(diǎn)掌握的幾個(gè)集合:List接口的兩個(gè)子類linkedList,ArrayList;然后是Map幾口的兩個(gè)子類HashMap,HashTable;Set接口掌握List后學(xué)Set就容易了;掌握Collection和Collections的區(qū)別.
3.Java的IO章節(jié),重點(diǎn)掌握的比較多,如下:流InputStream,OuputStream;BufferedReader,BufferedWrite;ObjectInputStream,ObjectOutputStream,,PrintWriter,與此同時(shí),還應(yīng)該掌握跟文件有關(guān)的類,比如:FileReader,FileWriter
4.JDBC非常重要,這是需要和數(shù)據(jù)庫打交道的,重點(diǎn)掌握Connection,PreparedStatement,Statement,ResultSet,,以及需要了解常見的錯(cuò)誤以及解決方案。新手入門建議先學(xué)習(xí)與Mysql進(jìn)行數(shù)據(jù)交換,后期再考慮其他數(shù)據(jù)庫。
5.對(duì)于線程,網(wǎng)絡(luò)編程,GUI編程等等,如果你學(xué)完了以上,還有余力,可以先試試單線程,以及簡單的Tcp、UDP通訊,多線程或者線程池,初期還是不要碰了,否則會(huì)越學(xué)越亂。
初期學(xué)習(xí)Java,建議還是以書本為主,網(wǎng)上內(nèi)容為輔,如果初期階段結(jié)束了,小編推薦一本很不錯(cuò)的Java書籍,供你以后更好的理解Java以及提升代碼效率。
第二階段:
首先恭喜你完成了第一階段的任務(wù),現(xiàn)在第二階段,我們更多的學(xué)習(xí)是框架相關(guān),以及網(wǎng)絡(luò)數(shù)據(jù)交互部分。,無論你是大牛還是小白,是想轉(zhuǎn)行還是想入行都可以來了解一起進(jìn)步一起學(xué)習(xí)!
1.HTML基礎(chǔ)+JAVA,為之后的進(jìn)階學(xué)習(xí)在夯實(shí)基礎(chǔ),CSS能看懂就好,當(dāng)然自己會(huì)一些也是極好的。
2.JSP+Servlet,你需要重點(diǎn)掌握幾個(gè),Request,Response,Session,其次是Application.這個(gè)算是java里面基礎(chǔ)的框架了,掌握是勢(shì)在必行的。除此之外,你還需要知道Redirect,ForWard的區(qū)別,Servlet的生命周期等。
3.學(xué)習(xí)常用的正則表達(dá)式,善用正則,用正則處理很多問題,都是簡化很多,尤其是字符串的處理中。
4.學(xué)習(xí)Ajax,會(huì)用就行,不需要研究太透徹。
5.接下來就是重頭戲,框架的學(xué)習(xí),比如:Struts2.0;Hibernate3;Spring 2.0,以及常用的MVC,三層架構(gòu)等等。
以上就是深圳達(dá)內(nèi)教育java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java學(xué)習(xí)順序,這樣走你會(huì)學(xué)的更好!”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。