1. 程式人生 > 實用技巧 >血虧!阿里P8輕易把總結了近一年的java高階特性筆記送人了

血虧!阿里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專案實現思路
  • 本章總結
  • 本章練習

寫在最後

本文件特點:

如何領取?掃碼即可~~~