自學 Java 怎麼入門,怎麼從入門到精通?

weixin_34138377發表於2018-06-05

其實Java並沒有想象中的那麼難,首先想要入這個行,要做好一個心理準備,那就是你想走遠點,就得不間斷的去學習,去汲取知識,前期不能怕辛苦,不要閒下來就打LOL、吃雞、王者農藥,有空就得多看看各種開源專案的程式碼,API的設計方式,各大網站的設計架構,理解各個環節的作用。補齊自己的知識視野。

當然這個行業也並不是什麼門檻都沒有,網上資料也很多,雜七雜八地學用不上反而會喪失自信,要系統循序漸進的學習,打牢基礎加上專案鍛鍊,學習其他高大上元件也會變快。下面是學習JAVA的路徑,可以搜尋下面關鍵字按順序進行自學,系統學習才是王道,老司機請繞路。

一. Java概述

1. Java語言概述

2. Java虛擬機器以及跨平臺原理

3. Java的主要就業方向

4. Java的不同版本

5. Java開發環境搭建

6. 第一個Java程式示例

7. Java類和物件的概念

8. Java類庫及其組織結構

9. Java import

二. Java語法基礎

1. Java資料型別以及變數的定義

2. Java資料型別轉換

3. Java運算子

4. Java流程控制

5. Java陣列的定義和使用

6. Java字串(String)

7. Java StringBuffer與StringBuider

8. 強調一下程式設計風格

三. Java類與物件

1. Java類的定義及其例項化

2. Java訪問修飾符

3. Java變數的作用域

4. Java this關鍵字詳解

5. Java方法過載

6. Java類的基本執行順序

7. Java包裝類、拆箱和裝箱詳解

8. 再談Java包

9. 原始檔的宣告規則

四. Java繼承和多型

1. 繼承的概念與實現

2. Java super關鍵字

3. 繼承中的方法的覆蓋和過載

4. 多型和動態繫結

5. instanceof 運算子

6. 多型物件的型別轉換

7. Java static關鍵字

8. Java final關鍵字

9. 類與類之間的關係

10. Java Object類

五. 物件導向高階特性

1. Java內部類及其例項化

2. 內部類的分類

3. 抽象類的概念和使用

4. 介面的概念和使用

5. 介面和抽象類的區別

6. Java 泛型

7. 泛型萬用字元和型別引數的範圍

六. 異常處理

1.異常處理基礎

2.異常型別

3.未被捕獲的異常

4.try和catch的使用

5.多重catch語句的使用

6.try語句的巢狀

7.throw:異常的丟擲

8.throws子句

9.finally塊

10.Java的內建異常

11.建立自己的異常子類

12.斷言

七. 多執行緒程式設計

1.執行緒的概念

2.Java執行緒模型

3.主執行緒

4.建立執行緒

5.建立多執行緒

6.isAlive()和join()的使用

7.執行緒優先順序

8.執行緒同步

9.執行緒間通訊

10.執行緒死鎖

11.執行緒的掛起、恢復和終止

八. 輸入輸出(IO)操作

1.輸入輸出基本概念

2.面向字元的輸入流

3.面向字元的輸出流

4.面向位元組的輸入輸出流

5.面向位元組流的應用

6.檔案與目錄管理

7.檔案的隨機讀寫

8.檔案的壓縮處理

九. 常用類庫、向量與雜湊

1.Java基礎類庫

2.Object類

3.Java語言包(java.lang)簡介

4.日期和時間類

5.向量及其應用

6.雜湊表及其應用

十. 圖形介面(GUI)設計

1.圖形介面設計基礎

2.框架視窗

3.標籤、按鈕和按鈕事件

4.皮膚

5.佈局設計

6.文字框和文字區

7.文字框和文字區的輸入輸出

8.選擇框和單選按鈕

9.列表和組合框

10.選單

11.對話方塊

12.滾動條

13.滑鼠事件

14.鍵盤事件

十一. 圖形、影像與多媒體

1.繪圖基礎

2.設定字型和顏色

3.繪圖模式

4.Graphics類的繪圖方法

5.Graphics2D類的繪圖方法

6.影像處理基礎

7.影像緩衝技術

8.多媒體基礎

十二. 網路與資料庫程式設計

1.IP地址和InetAddress類

2.統一資源定位符URL

3.套接字(Socket)

4.資料庫連線

5.幾個重要的類和介面

6.資料庫查詢

7.資料庫更新

8.插入記錄

9.修改記錄

10.刪除記錄

大家也可以在“編碼前線”進行詳細內容的學習:

2399767-0af460c9dd40769e
image

相關文章