2020年Java14已經到來,Java基礎入門資料學習掌握了嗎

Java基礎學習心得筆記


2020年Java14已經到來,Java基礎入門資料學習掌握了嗎


對於很多隻會C語言的初學者而言,面對java基礎語法學習,反而感覺很難,其實其中最大的問題不是語法難,而是一種編程思想的轉變。面向過程就是把你的代碼封裝成函數,然後依次去做一件事情,面向過程是把你要做的事情抽象成對象,告訴對象去做。所以要想學好java入門,必須知道類和對象的概念。


類是對生活中事物的抽象描述,比如人類,動物類,交通工具類;對象即是對類的具體實例化,比如張三是人,貓是動物,飛機是交通工具(對象-----類)。Java基礎入門學習路線可以總結為四步走:

1.java開發環境的搭建;

2.java初級之基礎語法學習(80%類似C語言);

3.java中級之面向對象編程學習(重點);

4.java中級之應用編程學習。


第一步:JDK軟件開發包時java軟件開發環境,


包括jre運行環境和jvm虛擬機,在oricle官網下載javaSE版本JDK包;配置好環境變量就可以使用了。


第二步:java初級語法學習,


1.基本數據類型整形,字符型,字節型,長整形,短整形,浮點型,雙精度,布爾型;

2.運算符+,-,*,/,%等;

3.控制流(while,switch,if else);

4.數組的定義方式。

此階段基本無難度,只要瞭解練習例題。


第三步:java面向對象學習,


1.類和對象;

2.java語言三大特性,封裝、繼承、多態;

3.一些關鍵字學習(static,final,abstract,extends)等。

這是重點,大家根據知識點一步步研究學習才是關鍵。


第四步:java應用編程,


例如:文件IO,集合(類似C語言數據結構),異常處理,線程,網絡,JDBC數據庫操作等,都是掌握面向對象以後,在查找不同的類使用類中不同的方法達到應用的效果,所以並不會很難。等基礎語法掌握了就可以繼續後面框架學習(java web方向,android學習),相信明確思路你會豁然開朗,更有學習動力。


以上沒有具體的實例和知識點講解,分享的只是完全沒接觸過java的初學者自學java的思路和學習的流程,應該把握的重點,希望大家有所幫助。請關注百戰程序員

Java開發學習路徑和書籍推薦

1、先給點其它資源,免得其他非Java童鞋有意見:

2020年Java14已經到來,Java基礎入門資料學習掌握了嗎


《PHP程序員技能表》

《Android工程師技能表》

《.NET/C#程序員技能表》

《iOS開發技能表》

《前端開發技能表》

《C/C++程序員技能表》

《C語言入門學習和書籍推薦》

《猿哥文章總結,這裡才是精華》


2、Java的應用領域主要有三個方面:


①、使用Java EE Web開發

②、Java:網絡通信服務器端、中間件、大數據等。

Java中間件以阿里公司為主,其它公司有許多是用C/C++的; 許多手遊服務器是用Java的。

③、應用Java編程語言的Android開發。


本文主要是講Java EE開發學習路徑。


3、Java EE學習路徑圖


Java EE其實很龐大和複雜,這裡只是分享了目前最主流一條學習路徑。


4、學習方法概述


①、視頻結合書籍,把書籍上的代碼都一個個自己弄出來運行,做到每段小程序都熟悉記憶。視頻如果不知道看哪個,張孝祥+Java和馬士兵+Java的視頻都非常不錯,不過有些版本比較舊的,僅供參考。《在線編程教學視頻網站彙總》


②、不要一直在背語法,多寫代碼,多演化代碼,驗證語法,尋找思路。


③、一定要階段性項目實踐,項目題目書上或者視頻教程裡面都有。找到題目後,看看自己一個人或者組織幾個人能不能搞定。如果搞不定,再根據所缺的知識去補充知識。


5、導圖中的知識點學習建議


①、J2SE


參考書籍:選其中一本即可


2020年Java14已經到來,Java基礎入門資料學習掌握了嗎


書籍內容比較全面,關於界面相關和applet章節可以先跳過,其他如果看不懂的地方可以先跳過。


②、數據庫


  • 推薦學習MySQL ,從技能表統計上看,MySQL和Oracle使用最多,相對來說MySQL還是比較簡單。


  • 一般公司不一定配專門DBA,數據庫又很重要,特別是數據庫性能優化方面的,數據庫應該作為重點學習。不過第一遍學習主要是讓你能夠把整個項目做出來,建議先學兩個知識點:基礎和SQL常用語句
  • 入門:MySQL官方文檔 + 書籍推薦


  • 進階書籍


③、前端知識


Web項目前端越來越重要,但是一般每個公司都有專門的前端開發,所以只要先初略瞭解即可,主要知識點HTML,CSS,JavaScript。


ps. 前端知識和數據庫知識可以並行進展,沒先後順序。


④、Java Web 相關的知識


主要學習:Tomcat,JDBC,XML,JSP,Servlet


⑤、框架學習


推薦 SSM框架:(Spring+SpringMVC+MyBatis),也可以選擇 SSH框架(Spring+Struts+Hibernate),畢竟從技能表統計上看,SSH招聘需求還是較多,不過相對於眾多新技術而言,struts和Hibernate太重太繁瑣,慢慢會被淘汰,但是要一個過程。


不過是SSM還是SSH,兩者有相通的原理,同時Spring都需要學都是核心,所以已經學了SSH不要覺得吃虧,找時間再補充學習SSM,速度會快許多。


Java Web 和框架 這兩項,沒有特別熱門書籍,國內,孫衛琴、李剛、孫鑫 譭譽參半,自己可以考慮選擇。


5、其它學習說明


2020年Java14已經到來,Java基礎入門資料學習掌握了嗎


分享到:


相關文章: