血虧!阿里P8輕易把總結了近一年的java高階特性筆記送人了
寫在前面
Java的核心API為Java開發者帶來了很大的方便。所謂API就是一些 已經寫好、可直接呼叫的類庫。Java 有非常龐大的API,其中有一些類庫 是必須掌握的,只有熟練掌握了Java的核心API,才能更好地使用Java。在建立面向物件思想的基礎上掌握Java常用類庫的使用,對於Java學習者來說是非常重要的。本書主要介紹了Java 集合框架、泛型、Java實用類、FileIO、 反射、註解、多執行緒、Socket 網路程式設計、XML解析等知識。
本書深入探究Java高階實用技術,以進一步強化Java開發技能。主要內容包括集合框架與泛型、實用類、Java 1/0和反射機制、註解與多執行緒、Java 網路程式設計、XML技術等,最後通過實戰專案一一嗖嗖移動業務大廳貫穿全書知識點進行演練。本書通過大量案例來講解各知識點,並融入實際開發經驗總結,語言通俗易懂。最後通過綜合練習專案進行鞏固提升,提高讀者分析和解決問題的能力並積累專案開發經驗。
下面就從文件的目錄大綱,主要章節,主要內容一一進行詳細的介紹:
Java高階特性
本書特色
●選取知識點核心實用,以“網際網路+”實現終身學習。
●以企業需求為設計導向,以任務驅動為講解方式。
●以案例為主線組織知識點,以實戰專案來提升技術。
●充分考慮學習者的認知曲線,由淺入深,邊講邊練。
01 目錄大綱
02 主要內容介紹
第1章:集合框架和泛型。
Java 是一種高階語言,它對一些常用資料結構進行了封裝,提供了集合框架,使開發變得更加簡單。從Java SE 5.0版本開始增加了新特性一泛型,更加提高了程式的安全性和可讀性。本章將重點介紹Map介面、List 介面的特點和使用方法以及泛型在集合中的應用,介紹Collection介面和Set介面,使用Iterator介面遍歷集合,以及泛型類與泛型方法的使用等。
- 任務1查詢標題
- 1.1.1認識集合
- 1.1.2 List介面
- 1.1.3Set介面
- 1.1.4 Iterator介面
- 1.1.5”Map介面
- 1.1.6Collections類
- 任務2查詢標題功能升級
- 1.2.1 認識泛型
- 1.2.2深入泛型
- 本章總結
- 本章練習
第2章:實用類。
掌握一些常用API將會使今後的開發工作變得更加容易。本章講解Java開發中常用的String類、列舉、包裝類、Math 類、Random 類以及與日期處理相關的Date、Calendar、 SimpleDateFormate 類的用法。
- 任務1使用java.lang包中的常用類
- 2.1.1 JavaAPI 介紹
- 2.1.2認識列舉
- 2.1.3包裝類
- 2.1.4Math類
- 任務2操作字串
- 2.2.1String類的常用方法
- 2.2.2StringBuffer類和StringBuilder類
- 任務3使用 java.util包中的常用類
- 2.3.1日期操作類
- 2.3.2Random類
- 本章總結
第3章:JavaI/O和反射機制。
Java程式訪問外部資料,需要實現對資料的傳送,這可以藉助Java的I/O處理來完成。Java 提供了涉及I/O的類庫支援。本章主要介紹讀寫檔案常用的類、使用序列化和反序列化技術操作物件。反射技術是學習框架的基礎,本章將介紹如何使用反射技術來獲取資訊以及動態呼叫物件方法。
- 任務1使用 I/O操作檔案
- 3.1.1 操作檔案或目錄屬性
- 3.1.2認識Java的流
- 3.1.3讀寫文字檔案
- 3.1.4讀寫二進位制檔案
- 3.1.5重定向標準I/O
- 任務2使用物件流讀寫物件資訊
- 3.2.1.認識序列化
- 3.2.2序列化儲存物件資訊
- 3.2.3反序列化獲取物件資訊
- 3.2.4物件引用的序列化
- 任務3使用反射機制
- 3.3.1認識反射
- 3.3.2反射的應用
- 本章總結
- 本章練習
第4章:註解與多執行緒。
註解是Java程式碼裡的特殊標記,能表達程式碼中額外的資訊。多執行緒程式不僅可以從很大程度上提高計算機系統的利用效率,還可以帶來良好的使用者體驗。Java 為多執行緒程式設計提供了豐富的類庫,可以很好地支援多執行緒開發。本章重點介紹建立和啟動執行緒、執行緒排程、執行緒同步、執行緒安全的型別等知識。
- 任務1使用註解描述程式程式碼
- 4.1.1認識註解
- 4.1.2註解分類
- 4.1.3讀取註解資訊
- 任務2使用多執行緒輸出數列
- 4.2.1認識執行緒
- 4.2.2編寫執行緒類
- 4.2.3執行緒的狀態
- 4.2.4執行緒排程
- 任務3使用執行緒同步模擬銀行取款
- 4.3.1執行緒同 步的必要性
- 4.3.2實現執行緒同步
- 任務4生產者消費者問題
- 4.4.1執行緒間通訊的必要性
- 4.4.2實現執行緒間通訊
注意:文末掃碼即可免費領取~
第5章:Java 網路程式設計。
Java 已經成為Internet 上最流行的程式語言,它提供了豐富的與網路程式設計相關的類庫,能夠簡化網路程式的開發過程,套接字Socket則是Java網路程式設計的基礎。本章首先介紹IP地址、TCP協議等網路基礎知識,重點介紹Socket通訊機制和基於TCP、UDP協議的Socket網路程式設計技術。
- 任務1檢視IP地址
- 5.1.1認識網路
- 5.1.2 IP地址
- 5.1.3重要概念介紹
- 任務2實現基於 TCP協議的Socket程式設計
- 5.2.1認識 Socket
- 5.2.2基於TCP協議的Socket程式設計
- 5.2.3使用Socket程式設計實現登入功能
- 任務3實現基於 UDP協議的Socket程式設計
- 5.3.1 基於UDP協議的Socket程式設計
- 5.3.2使用Socket程式設計實現客戶諮詢
- 任務4搭建JUnit測試框架
- 5.4.1認識軟 件測試
- 5.4.2JUnit測試框架
- 5.4.3JUnit 3.x測試框架
- 5.4.4 JUnit 4.x測試框架
- 5.4.5測試套件
- 本章總結
- 本章練習
第6章: XML技術。
XML以其統一、規範的格式被廣泛應用。在Java開發中,配置檔案、資原始檔和網路資料互動等都大量使用了XML檔案。本章將介紹XML的格式與規範、解析XML文件等知識。通過對本章內容的學習,讀者可以在Java程式中定義並解析XML檔案。
- 任務1使用 XML儲存資料
- 6.1.1 認識XML
- 6.1.2 XML文件結構
- 6.1.3 XML優勢
- 6.1.4 XML中的名稱空間
- 任務2XML文件的驗證
- 6.2.1使用DTD驗證XML文件
- 6.2.2使用Schema驗證XML文件
- 任務3使用DOM解析XML
- 6.3.1 XML 解析
- 6.3.2使用DOM讀取XML資料
- 6.3.3“使用DOM維護XML資料
- 任務4使用DOM4J 解析X.M
- 6.4.1 DOM4J 解析
- 6.4.2使用DOM4J操作XML
- 本章總結
- 本章練習
第7章:綜合實戰一嗖嗖移動業務大廳。
使用前面章節介紹的技能,完成“嗖嗖移動業務大廳”專案案例,培養根據需求進行面向物件設計的能力,並且能夠熟練操作集合物件、運用異常處理和I/O技術實現專案中的具體功能。
- 7.1專案需求
- 7.2專案環境準備
- 7.3案例覆蓋的技能點
- 7.4 難點分析
- 7.5專案實現思路
- 本章總結
- 本章練習
寫在最後
本文件特點:
如何領取?掃碼即可~~~