教程名稱:
xa0 xa0 xa0xa0廖雪峰的java教程
教程內容:
xa0 xa0 Eclipse中提供了一個課程源碼插件,找到當前正在學習的課程,雙擊導入,就可以直接導入項目,開始編寫代碼并運行了。JAVA基礎系列共16門課程,覆蓋了安裝JDK、面向對象基礎、異常、反射、泛型、集合、IO、正則、加密、Maven等各個主要知識。
教程目錄:
Java快速入門
快速介紹Java的歷史,講解Java基本語法、數據類型,掌握如何使用Eclipse IDE并快速編寫簡單的Java程序。
Java面向對象編程
介紹Java面向對象編程的概念,掌握數據封裝,繼承和多態,掌握Java的包、作用域及常用核心類。
Java異常處理
介紹Java的異常體系,掌握如何正確捕獲并處理異常,如何自定義異常,如何使用斷言和日志。
Java反射與泛型
介紹Java的反射、注解和泛型,掌握如何使用反射訪問字段、方法、構造方法,如何使用注解,如何使用泛型,Java泛型的實現原理,extends和super通配符的用法。
Java集合
介紹Java集合的常用類,理解并掌握常用集合類包括List、Set、Map、Queue、Stack的數據結構、用法和適用場景。
Java IO編程
介紹Java的IO流接口,掌握使用InputStream/OutputStream和Reader/Writer,理解并應用Filter模式組合流接口。
Java處理日期和時間
介紹Java處理日期和時間的新舊兩套API,理解日期、本地時間、時區、時間戳的概念,掌握Java處理日期和時間的基本用法和最佳實踐。
JUnit單元測試
介紹如何使用JUnit進行單元測試,掌握編寫單元測試的方法,包括異常測試,參數化測試和超時測試。
Java正則表達式
介紹正則表達式基礎,掌握如何使用Java內置的類操作正則表達式,包括簡單匹配、復雜匹配、分組匹配、貪婪匹配、非貪婪匹配、搜索和替換等常用操作。
Java加密與安全
介紹Java常用的加密和安全算法,掌握編碼、摘要算法、對稱加密算法、密鑰交換算法、非對稱加密算法、簽名算法、數字證書。
Java多線程編程
介紹Java多線程編程的概念,掌握多線程線程,線程同步,高級concurrent包提供的Lock、Condition、Concurrent集合、Atomic、線程池、Future、CompletableFuture、Fork/Join,以及ThreadLocal等。
Maven基礎
介紹作為使用最廣泛的Java項目管理工具的Maven的基本用法,理解并使用Maven的依賴管理,構建流程,插件及模塊化管理。