Java自學路線圖之Java進階自學


Java自學路線圖的第二階段是Java語言進階自學,在自學了第一階段的Java基礎自學後,大家對Java語言編程有了初步的瞭解和認識,建議在第一部分自學後整理一下自己的自學思路,思考自己在自學Java基礎過程中的不足和優勢,建議接下來的自學過程儘量彌補自己的不足。

黑馬程序員2020最新版Java自學路線圖把Java語言進階自學分爲九個部分:面向對象進階,常見API,異常,集合,IO,多線程,網絡編程,Lambda以及反射。

下面介紹的是Java語言進階自學中的技術要點,跟着學一定會有所收穫。如果在被某個知識點卡住了,請不要輕易放棄,繼續往下面學,等學到一定時候你會對不懂的知識點恍然大悟。

Java語言進階技術要點

黑馬程序員 Java語言進階技術要點

Java進階自學–面向對象進階

  1. 面向對象特性之繼承
  2. 繼承的好處和弊端
  3. super關鍵字的作用
  4. 繼承時子父類的訪問特點
  5. super的內存分析
  6. 方法的重寫(Override)
  7. package關鍵字的作用
  8. import關鍵字的作用
  9. final關鍵字的作用
  10. final修飾局部變量的注意事項
  11. static關鍵字的作用
  12. 面向對象特性之多態
  13. 多態的好處和弊端
  14. 多態中成員訪問的特點
  15. 多態中的數據類型轉型
  16. 內存分析多態的轉型
  17. 抽象類的特點
  18. 抽象類的成員特點
  19. 接口的概述
  20. 接口的特點和注意事項
  21. 類、抽象類、接口之間的關係
  22. 內部類的概述
  23. 成員內部類的使用
  24. 局部內部類的使用
  25. 匿名內部類的使用
  26. 匿名內部類在開發中的應用

Java進階自學–常用API

  1. Math類及其常用方法
  2. System類及其常用方法
  3. Object類的toString()和equals()方法
  4. Arrays類及其常用方法
  5. 冒泡排序的原理分析及代碼實現
  6. 基本類型的包裝類
  7. 自動拆箱和自動裝箱
  8. 日期Date類型及其常用方法
  9. 日期格式化類SimpleDateFormat
  10. 日期工具類的編寫
  11. 日曆Calendar類的使用

Java進階自學–異常

  1. 異常的概述
  2. JVM默認處理異常的方式
  3. 異常處理方式之try…catch
  4. 異常處理方式之throws
  5. Throwable的常用方法
  6. 異常的分類和區別
  7. 自定義異常的使用

Java進階自學–集合

  1. 集合體繫結構
  2. 單列集合體系的詳細講解
  3. 迭代器的使用
  4. 增強for循環的使用
  5. 併發修改異常的產生原因和解決辦法
  6. 數據結構之棧和隊列
  7. 數據結構之數組和鏈表
  8. 數據結構之哈希表
  9. HashSet保證元素唯一的源碼分析
  10. TreeSet的自然排序和比較器排序
  11. 泛型的使用
  12. 泛型通配符的使用
  13. 可變參數的使用和注意事項
  14. 雙列集合體系的詳細講解
  15. Map集合的遍歷方式
  16. 集合的嵌套操作
  17. 集合練習之鬥地主案例

Java進階自學–IO

  1. File類對文件的操作
  2. 遞歸的應用和注意事項
  3. IO流的概述和分類
  4. 字節流寫數據的方式
  5. 字節流讀數據的方式
  6. 字節流完成圖片的複製
  7. 字符緩衝流的使用
  8. 編碼表
  9. 字符流寫數據的方法
  10. 字符串讀數據的方法
  11. 字符緩衝流的特有方法
  12. 點名器案例
  13. IO流完成文件夾的複製
  14. 標準輸入輸出流
  15. 打印流的使用
  16. 對象序列化流
  17. serialVersionUID&transient
  18. Properties的用法

Java進階自學–多線程

  1. 進程和線程的區別
  2. Java實現多線程的兩種方式
  3. 線程優先級的設置和獲取
  4. 線程的控制
  5. 線程的生命週期
  6. 線程的安全問題
  7. 同步代碼塊
  8. 同步方法
  9. Lock鎖
  10. 生產者消費者問題

Java進階自學–網絡編程

  1. 網絡編程的概述
  2. 網絡編程的三要素
  3. InetAddress類的操作
  4. 端口和協議的詳細解釋
  5. UDP協議發送與接收數據
  6. TCP協議發送與接收數據
  7. 模擬客戶端與服務端數據傳輸
  8. 多線程下文件的上傳

Java進階自學–Lambda

  1. Lambda表達式的標準寫法
  2. Lambda的省略規則
  3. Lambda和匿名內部類的區別
  4. JDK8和9對接口組成的更新
  5. 方法引用的介紹
  6. 函數式接口
  7. Stream流的中間操作
  8. Stream流的終結操作
  9. Stream流的收集操作

Java進階自學–反射

  1. 類加載過程
  2. 類加載器
  3. 反射機制的概述
  4. 獲取Class類的對象
  5. 反射獲取構造方法並使用
  6. 反射獲取成員方法並使用
  7. 反射獲取成員變量並使用
  8. 反射之泛型翻越
  9. 模塊化的概述
  10. 模塊服務的使用

Java進階自學資源

自學Java基礎後如何進一步自學?(點擊進入)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章