零基礎如何學習Java
其實那Java也沒有大家想象中的那麼難,但是如果要學習Java的話就要做好充足的心理準備,零基礎如何自學java?需要參加java培訓班嗎?如果想成為技術大牛,就需要不間斷學習,去汲取知識,前期不能怕辛苦,不要閒下來就打遊戲,有空就得多看看各種開源專案的程式碼,API的設計方式,各大網站的設計架構,理解各個環節的作用開闊知識視野。
學習前先準備兩個開發工具:
1、JDK -(Java SE Development Kit)
JDK是Java開發所需要的環境,就跟我們想玩某個網遊一樣,玩之前一定是需要先安裝相應的程式包的。 那這個JDK就是我們準備登陸Java大陸前需要安裝的一個程式包。
2、IDE是整合開發環境
一般整合開發環境都會帶有JDK,可以使用自帶的JDK也可以使用我們下載的JDK,不同的IDE配置不同。Java常用的IDE有Eclipse、MyEclipse、IntelliJ IDEA。IDE具備程式碼分析、補全、變異、除錯等常用功能,可以大大的提高開發人員的程式設計效率。
入門基礎:Java基礎
程式碼語法基本格式;輸出表達式。瞭解Java大致的編譯以及執行過程Java語言基礎、迴圈、陣列 ; 瞭解類和物件掌握Java的基本資料型別和引用資料型別有哪些;掌握強制資料型別轉換和自動型別提升規則;
常量如何宣告及賦值;迴圈的語法及作用;陣列的宣告及定義;掌握類的概念以及什麼是物件。OOP封裝、繼承、多型面向物件的三大特徵,本節內容非常重要也相對來說較為難以理解,一定要耐下心來好好理解。java.util.*包下的常用類util包下的Collection、Comparator、Iterator、List、Map、Set介面都很重要,著重看一下他們的實現類,
如:ArrayList、LinkedList、HashSet、HashMap、Hashtable、TreeMap、TreeSet等。java.lang.*包下的常用類lang包下的基本資料型別對應的包裝類(Byte、Short、Integer、Long、Double、Float、Character、Boolean);字串相關的類String、StringBuffer、StringBuilder。
IO流操作,多執行緒及Socket掌握IO讀寫流相關的類,瞭解位元組流,字元流和字元流緩衝區;掌握執行緒的概念,多執行緒的建立、啟動方式,鎖和同步的概念及運用;掌握Socket通訊的概念,如何宣告客戶端服務端,如何完成雙端資料通訊。
資料庫基礎(Mysql)及JDBC掌握資料庫的基本概念,Mysql的安裝、啟動與停止Mysql資料庫客戶端的安裝與使用JDBC的概念,在Java中使用Mysql驅動包連線MysqlMysql
通過第一階段的學習掌握Java語法和常用類,資料庫入門技術相關知識。讓自己對於儲存,IO,這些有個大概的瞭解。這時候,暫時不需要花大量的精力以及篇幅去學習多執行緒和Socket,當然這裡不是說他們不重要,而是對於現階段的你,或許很難非常清晰的明白以及瞭解他們具體的作用。這裡第一節忽略掉了Swing,Swing章節的內容可以不學,因為在實際的工作中基本上沒有用武之地。
使用第一階段的技術完成一個小型的系統,找一個自己做容易理解的系統練練手,比如圖書管理系統、成績管理系統等等這類需求簡單卻能講整章內容結合起來使用的專案。當然這個時候可能會有人覺得沒有圖形介面沒法完成系統操作。實際上我們可以通過Console的輸入輸出來做系統介面。
新手在第一階段的學習時,是最難熬的,因為這個時候需要背的東西特別多,且不再像看小說一樣,什麼東西都能看明白。路就變成了前面熟悉,左右陌生。這個時候人的求知慾作祟,往往會把自己帶著偏移了方向,因為我們自己也不知道這樣走對不對。
漸而遠之,也就慢慢放棄了。而這樣的放棄,是最不值得的。所以,學習Java一定要按照某一個大綱,一直往下不要往其他地方偏,先走完一遍之後,再回頭慢慢撿。