舉報

會員
Java編程從入門到精通
最新章節:
附錄D Java全棧工程師學習路線
本書立足于新工科和工程教育,從工程應用和實踐者的視角,全面系統地介紹了目前在工業界中使用最為廣泛的JDK8的全部核心知識。全書共17章,主要內容包括Java概述、Java基本類型與運算符、程序流程控制、數組、類與對象、抽象類、接口與嵌套類、GUI編程、Swing高級組件、異常與處理、I∕O流與文件、多線程與并發、容器框架與泛型、字符串與正則表達式、反射與注解。本書適合可作為普通高等院校、高職院校計算機及相關專業的教學用書,也可作為Java愛好者、程序開發人員的參考用書。
- 附錄D Java全棧工程師學習路線 更新時間:2025-04-02 16:05:03
- 附錄C Java編程規范與最佳實踐
- 附錄B 查閱API文檔和源碼
- 附錄A Eclipse使用簡介
- 習題
- 14.7 案例實踐16:簡易單元測試工具
- 14.6.4 @Inherited
- 14.6.3 @Documented
- 14.6.2 @Retention
- 14.6.1 @Target
- 14.6 元注解
- 14.5.2 生成API文檔
- 14.5.1 文檔注解
- 14.5 文檔注解及API文檔生成
- 14.4.3 @SuppressWarnings
- 14.4.2 @Deprecated
- 14.4.1 @Override
- 14.4 標準注解
- 14.3.2 訪問注解信息
- 14.3.1 注解的定義與使用
- 14.3 注解
- 14.2.4 Constructor類
- 14.2.3 Method類
- 14.2.2 Field類
- 14.2.1 Member接口
- 14.2 成員信息
- 14.1.2 獲得Class對象
- 14.1.1 Class類
- 14.1 類型信息
- 第14章 反射與注解
- 習題
- 13.6 案例實踐15:用戶注冊校驗
- 13.5.4 正則表達式語法
- 13.5.3 Matcher類
- 13.5.2 Pattern類
- 13.5.1 概述
- 13.5 正則表達式
- 13.4.2 StringBuffer類
- 13.4.1 可變與不可變
- 13.4 StringBuffer類
- 13.3 案例實踐14:簡單文本搜索器
- 13.2.2 格式說明與修飾符
- 13.2.1 Formatter類
- 13.2 字符串格式化
- 13.1.3 常用API
- 13.1.2 字符串對象的等價性
- 13.1.1 字符串是對象
- 13.1 String類
- 第13章 字符串與正則表達式
- 習題
- 12.8.6 泛型方法
- 12.8.5 有界泛型
- 12.8.4 類型通配符
- 12.8.3 泛型不是協變的
- 12.8.2 泛型基礎
- 12.8.1 為什么需要泛型
- 12.8 泛型
- 12.7.2 Arrays
- 12.7.1 Collections
- 12.7 容器工具類
- 12.6.2 哈希表:Hashtable
- 12.6.1 向量:Vector
- 12.6 遺留容器類
- 12.5.2 樹形映射:TreeMap
- 12.5.1 哈希映射:HashMap和LinkedHashMap
- 12.5 常用映射類
- 12.4.2 鏈式列表:LinkedList
- 12.4.1 順序列表:ArrayList
- 12.4 常用列表類
- 12.3 案例實踐13:產品排序
- 12.2.2 樹形集合:TreeSet
- 12.2.1 哈希集合:HashSet和LinkedHashSet
- 12.2 常用集合類
- 12.1.6 遍歷容器
- 12.1.5 映射接口:Map
- 12.1.4 隊列接口:Queue
- 12.1.3 列表接口:List
- 12.1.2 集合接口:Set
- 12.1.1 容器根接口:Collection
- 12.1 核心接口
- 第12章 容器框架與泛型
- 習題
- 11.5 案例實踐12:生產者與消費者問題
- 11.4.3 wait、notify和notifyAll方法
- 11.4.2 synchronized關鍵字
- 11.4.1 同步與異步
- 11.4 并發控制
- 11.3 案例實踐11:數字秒表
- 11.2.5 interrupt方法
- 11.2.4 yield方法
- 11.2.3 join方法
- 11.2.2 sleep方法
- 11.2.1 start方法
- 11.2 線程狀態控制
- 11.1.4 Thread類與Runnable接口
- 11.1.3 線程狀態及調度
- 11.1.2 多任務與多線程
- 11.1.1 程序、進程與線程
- 11.1 概述
- 第11章 多線程與并發
- 習題
- 10.12.2 控制臺:Console
- 10.12.1 讀入器:Scanner
- 10.12 其他常用I/O類
- 10.11 案例實踐10:程序快照機
- 10.10 對象流
- 10.9 數據流
- 10.8 打印流
- 10.7 轉換流
- 10.6.2 字符緩沖流:BufferedReader和BufferedWriter
- 10.6.1 字節緩沖流:BufferedInputStream和BufferedOutputStream
- 10.6 緩沖流
- 10.5 案例實踐9:文件復制器
- 10.4.3 字符文件流:FileReader和FileWriter
- 10.4.2 字節文件流:FileInputStream和FileOutputStream
- 10.4.1 File類
- 10.4 文件流
- 10.3.2 字符輸出流:Writer
- 10.3.1 字符輸入流:Reader
- 10.3 字符流
- 10.2.2 字節輸出流:OutputStream
- 10.2.1 字節輸入流:InputStream
- 10.2 字節流
- 10.1.2 流的分類
- 10.1.1 I/O與流
- 10.1 概述
- 第10章 I/O流與文件
- 習題
- 9.5 案例實踐8:用戶登錄
- 9.4 自定義異常類
- 9.3.2 Exception類的構造方法
- 9.3.1 Throwable類的方法
- 9.3 異常類的主要方法
- 9.2.6 try-with-resources
- 9.2.5 try-catch-finally的嵌套
- 9.2.4 finally
- 9.2.3 try-catch
- 9.2.2 throw語句及throws子句
- 9.2.1 異常的產生及處理
- 9.2 異常處理及語法
- 9.1.2 異常的分類
- 9.1.1 異常的概念
- 9.1 異常的概念和分類
- 第9章 異常與處理
- 習題
- 8.4.2 內部窗口:JInternalFrame
- 8.4.1 微調按鈕:JSpinner
- 8.4 其他高級組件
- 8.3.2 樹:JTree
- 8.3.1 表格:JTable
- 8.3 表格和樹
- 8.2.3 下拉列表:JComboBox
- 8.2.2 列表:JList
- 8.2.1 MVC模式
- 8.2 列表和下拉列表
- 8.1.3 選項面板:JOptionPane
- 8.1.2 文件選擇器:JFileChooser
- 8.1.1 基本對話框:JDialog
- 8.1 對話框
- 第8章 Swing高級組件
- 習題
- 7.12.4 常用事件監聽器接口
- 7.12.3 常用事件類
- 7.12.2 事件監聽器類的編寫方式
- 7.12.1 事件處理模型
- 7.12 事件處理
- 7.11 案例實踐7:仿QQ聊天窗口
- 7.10.7 可視化GUI設計器
- 7.10.6 空布局:絕對定位
- 7.10.5 網格包布局:GridBagLayout
- 7.10.4 網格布局:GridLayout
- 7.10.3 邊界布局:BorderLayout
- 7.10.2 流式布局:FlowLayout
- 7.10.1 布局管理器:LayoutManager
- 7.10 布局管理
- 7.9.2 字體:java.awt.Font
- 7.9.1 顏色:java.awt.Color
- 7.9 顏色和字體
- 7.8.3 工具欄:JToolBar
- 7.8.2 彈出菜單:JPopupMenu
- 7.8.1 菜單相關組件:JMenuBar/JMenu/JMenuItem
- 7.8 菜單和工具欄
- 7.7.3 滑塊條:JSlider
- 7.7.2 滾動條:JScrollBar
- 7.7.1 進度條:JProgressBar
- 7.7 可調節組件
- 7.6.3 文本區:JTextArea
- 7.6.2 密碼框:JPasswordField
- 7.6.1 文本框:JTextField
- 7.6 文本組件
- 7.5.4 復選按鈕:JCheckBox
- 7.5.3 單選按鈕——JRadioButton
- 7.5.2 開關按鈕:JToggleButton
- 7.5.1 常規按鈕:JButton
- 7.5 按鈕和工具提示
- 7.4.2 圖標/圖片:Icon/ImageIcon
- 7.4.1 標簽:JLabel
- 7.4 標簽和圖片
- 7.3.5 分頁面板:JTabbedPane
- 7.3.4 分割面板:JSplitPane
- 7.3.3 可滾動面板:JScrollPane
- 7.3.2 面板:JPanel
- 7.3.1 窗口:JFrame
- 7.3 容器組件
- 7.2.6 JComponent
- 7.2.5 java.awt.Frame
- 7.2.4 java.awt.Window
- 7.2.3 java.awt.Container
- 7.2.2 java.awt.Component
- 7.2.1 組件類的繼承關系
- 7.2 Swing庫的架構
- 7.1.3 SWT
- 7.1.2 Swing
- 7.1.1 AWT
- 7.1 概述
- 第7章 GUI編程
- 習題
- 6.6.3 方法引用
- 6.6.2 Lambda表達式
- 6.6.1 函數式接口
- 6.6 函數式接口與Lambda表達式
- 6.5.4 匿名內部類
- 6.5.3 局部內部類
- 6.5.2 內部類
- 6.5.1 靜態嵌套類
- 6.5 嵌套類
- 6.4 案例實踐6:適配器模式
- 6.3.2 從設計層面
- 6.3.1 從語法層面
- 6.3 抽象類與接口的比較
- 6.2.4 含默認方法的接口
- 6.2.3 類實現接口
- 6.2.2 接口繼承接口
- 6.2.1 聲明接口
- 6.2 接口
- 6.1.2 抽象類
- 6.1.1 抽象方法
- 6.1 抽象類
- 第6章 抽象類、接口與嵌套類
- 習題
- 5.10 案例實踐5:簡單工廠模式
- 5.9.2 帶構造方法的枚舉
- 5.9.1 定義枚舉類型
- 5.9 枚舉
- 5.8.7 對象的等價性
- 5.8.6 根類Object
- 5.8.5 對象造型與instanceof
- 5.8.4 方法重寫與運行時多態
- 5.8.3 構造方法的調用順序
- 5.8.2 super關鍵字
- 5.8.1 繼承的語法與圖形化表示
- 5.8 類的繼承
- 5.7.5 垃圾回收
- 5.7.4 參數傳遞
- 5.7.3 棧和堆
- 5.7.2 對象的引用
- 5.7.1 對象的初始化
- 5.7 對象
- 5.6 案例實踐4:單例模式
- 5.5.2 final和static
- 5.5.1 訪問權限修飾符
- 5.5 常用修飾符
- 5.4.3 import語句
- 5.4.2 package語句
- 5.4.1 包的概念
- 5.4 包
- 5.3.8 native方法
- 5.3.7 變長參數方法
- 5.3.6 this關鍵字
- 5.3.5 構造方法
- 5.3.4 方法重載
- 5.3.3 方法調用
- 5.3.2 return語句
- 5.3.1 方法定義
- 5.3 方法
- 5.2.2 變量的作用域
- 5.2.1 類的定義格式
- 5.2 類
- 5.1.3 基本特性
- 5.1.2 相關概念
- 5.1.1 產生背景
- 5.1 面向對象概述
- 第5章 類與對象
- 習題
- 4.4 案例實踐3:K-Means聚類
- 4.3.3 訪問二維數組
- 4.3.2 二維數組的存儲結構
- 4.3.1 聲明和創建二維數組
- 4.3 二維數組
- 4.2 案例實踐2:約瑟夫環問題
- 4.1.5 命令行參數
- 4.1.4 增強型for循環
- 4.1.3 訪問一維數組
- 4.1.2 創建一維數組
- 4.1.1 聲明一維數組
- 4.1 一維數組
- 第4章 數組
- 習題
- 3.4 案例實踐1:簡單人機交互
- 3.3.6 帶標號的break與continue語句
- 3.3.5 循環的嵌套
- 3.3.4 break與continue語句
- 3.3.3 for語句
- 3.3.2 do-while語句
- 3.3.1 while語句
- 3.3 循環結構
- 3.2.4 switch語句
- 3.2.3 if及if-else的嵌套
- 3.2.2 if-else語句
- 3.2.1 if語句
- 3.2 分支結構
- 3.1 語句及語句塊
- 第3章 程序流程控制
- 習題
- 2.9.7 表達式
- 2.9.6 位運算符
- 2.9.5 邏輯運算符
- 2.9.4 條件運算符
- 2.9.3 關系運算符
- 2.9.2 算術運算符
- 2.9.1 賦值運算符
- 2.9 運算符與表達式
- 2.8.3 自動裝箱和拆箱
- 2.8.2 包裝類的主要方法
- 2.8.1 包裝類
- 2.8 基本類型的包裝類
- 2.7.2 強制轉換
- 2.7.1 自動轉換
- 2.7 類型轉換
- 2.6 布爾型
- 2.5.3 字符型變量
- 2.5.2 字符型常量
- 2.5.1 Unicode概述
- 2.5 字符型
- 2.4.2 浮點型變量
- 2.4.1 浮點型常量
- 2.4 浮點型
- 2.3.2 整型變量
- 2.3.1 整型常量
- 2.3 整型
- 2.2.2 常量
- 2.2.1 變量
- 2.2 變量與常量
- 2.1.3 命名慣例和約定
- 2.1.2 用戶標識符
- 2.1.1 關鍵字和保留字
- 2.1 標識符
- 第2章 基本類型與運算符
- 習題
- 1.6.4 程序調試
- 1.6.3 邏輯錯誤
- 1.6.2 運行時錯誤
- 1.6.1 語法錯誤
- 1.6 程序錯誤與調試
- 1.5.3 運行類文件
- 1.5.2 編譯源文件
- 1.5.1 編輯源文件
- 1.5 第一個Java程序
- 1.4.4 配置環境變量
- 1.4.3 JDK的目錄結構
- 1.4.2 JDK下載與安裝
- 1.4.1 本書為何基于JDK 8
- 1.4 JDK安裝及環境配置
- 1.3.3 Java程序的種類
- 1.3.2 版本劃分
- 1.3.1 JRE組成
- 1.3 Java平臺及版本
- 1.2.2 Java在主流編程語言中的地位
- 1.2.1 Java語言的特點
- 1.2 Java的特點及地位
- 1.1.2 Java語言的發展歷程
- 1.1.1 Java語言的誕生
- 1.1 Java語言的誕生及發展
- 第1章 Java概述
- 前言
- 內容提要
- 版權信息
- 封面
- 封面
- 版權信息
- 內容提要
- 前言
- 第1章 Java概述
- 1.1 Java語言的誕生及發展
- 1.1.1 Java語言的誕生
- 1.1.2 Java語言的發展歷程
- 1.2 Java的特點及地位
- 1.2.1 Java語言的特點
- 1.2.2 Java在主流編程語言中的地位
- 1.3 Java平臺及版本
- 1.3.1 JRE組成
- 1.3.2 版本劃分
- 1.3.3 Java程序的種類
- 1.4 JDK安裝及環境配置
- 1.4.1 本書為何基于JDK 8
- 1.4.2 JDK下載與安裝
- 1.4.3 JDK的目錄結構
- 1.4.4 配置環境變量
- 1.5 第一個Java程序
- 1.5.1 編輯源文件
- 1.5.2 編譯源文件
- 1.5.3 運行類文件
- 1.6 程序錯誤與調試
- 1.6.1 語法錯誤
- 1.6.2 運行時錯誤
- 1.6.3 邏輯錯誤
- 1.6.4 程序調試
- 習題
- 第2章 基本類型與運算符
- 2.1 標識符
- 2.1.1 關鍵字和保留字
- 2.1.2 用戶標識符
- 2.1.3 命名慣例和約定
- 2.2 變量與常量
- 2.2.1 變量
- 2.2.2 常量
- 2.3 整型
- 2.3.1 整型常量
- 2.3.2 整型變量
- 2.4 浮點型
- 2.4.1 浮點型常量
- 2.4.2 浮點型變量
- 2.5 字符型
- 2.5.1 Unicode概述
- 2.5.2 字符型常量
- 2.5.3 字符型變量
- 2.6 布爾型
- 2.7 類型轉換
- 2.7.1 自動轉換
- 2.7.2 強制轉換
- 2.8 基本類型的包裝類
- 2.8.1 包裝類
- 2.8.2 包裝類的主要方法
- 2.8.3 自動裝箱和拆箱
- 2.9 運算符與表達式
- 2.9.1 賦值運算符
- 2.9.2 算術運算符
- 2.9.3 關系運算符
- 2.9.4 條件運算符
- 2.9.5 邏輯運算符
- 2.9.6 位運算符
- 2.9.7 表達式
- 習題
- 第3章 程序流程控制
- 3.1 語句及語句塊
- 3.2 分支結構
- 3.2.1 if語句
- 3.2.2 if-else語句
- 3.2.3 if及if-else的嵌套
- 3.2.4 switch語句
- 3.3 循環結構
- 3.3.1 while語句
- 3.3.2 do-while語句
- 3.3.3 for語句
- 3.3.4 break與continue語句
- 3.3.5 循環的嵌套
- 3.3.6 帶標號的break與continue語句
- 3.4 案例實踐1:簡單人機交互
- 習題
- 第4章 數組
- 4.1 一維數組
- 4.1.1 聲明一維數組
- 4.1.2 創建一維數組
- 4.1.3 訪問一維數組
- 4.1.4 增強型for循環
- 4.1.5 命令行參數
- 4.2 案例實踐2:約瑟夫環問題
- 4.3 二維數組
- 4.3.1 聲明和創建二維數組
- 4.3.2 二維數組的存儲結構
- 4.3.3 訪問二維數組
- 4.4 案例實踐3:K-Means聚類
- 習題
- 第5章 類與對象
- 5.1 面向對象概述
- 5.1.1 產生背景
- 5.1.2 相關概念
- 5.1.3 基本特性
- 5.2 類
- 5.2.1 類的定義格式
- 5.2.2 變量的作用域
- 5.3 方法
- 5.3.1 方法定義
- 5.3.2 return語句
- 5.3.3 方法調用
- 5.3.4 方法重載
- 5.3.5 構造方法
- 5.3.6 this關鍵字
- 5.3.7 變長參數方法
- 5.3.8 native方法
- 5.4 包
- 5.4.1 包的概念
- 5.4.2 package語句
- 5.4.3 import語句
- 5.5 常用修飾符
- 5.5.1 訪問權限修飾符
- 5.5.2 final和static
- 5.6 案例實踐4:單例模式
- 5.7 對象
- 5.7.1 對象的初始化
- 5.7.2 對象的引用
- 5.7.3 棧和堆
- 5.7.4 參數傳遞
- 5.7.5 垃圾回收
- 5.8 類的繼承
- 5.8.1 繼承的語法與圖形化表示
- 5.8.2 super關鍵字
- 5.8.3 構造方法的調用順序
- 5.8.4 方法重寫與運行時多態
- 5.8.5 對象造型與instanceof
- 5.8.6 根類Object
- 5.8.7 對象的等價性
- 5.9 枚舉
- 5.9.1 定義枚舉類型
- 5.9.2 帶構造方法的枚舉
- 5.10 案例實踐5:簡單工廠模式
- 習題
- 第6章 抽象類、接口與嵌套類
- 6.1 抽象類
- 6.1.1 抽象方法
- 6.1.2 抽象類
- 6.2 接口
- 6.2.1 聲明接口
- 6.2.2 接口繼承接口
- 6.2.3 類實現接口
- 6.2.4 含默認方法的接口
- 6.3 抽象類與接口的比較
- 6.3.1 從語法層面
- 6.3.2 從設計層面
- 6.4 案例實踐6:適配器模式
- 6.5 嵌套類
- 6.5.1 靜態嵌套類
- 6.5.2 內部類
- 6.5.3 局部內部類
- 6.5.4 匿名內部類
- 6.6 函數式接口與Lambda表達式
- 6.6.1 函數式接口
- 6.6.2 Lambda表達式
- 6.6.3 方法引用
- 習題
- 第7章 GUI編程
- 7.1 概述
- 7.1.1 AWT
- 7.1.2 Swing
- 7.1.3 SWT
- 7.2 Swing庫的架構
- 7.2.1 組件類的繼承關系
- 7.2.2 java.awt.Component
- 7.2.3 java.awt.Container
- 7.2.4 java.awt.Window
- 7.2.5 java.awt.Frame
- 7.2.6 JComponent
- 7.3 容器組件
- 7.3.1 窗口:JFrame
- 7.3.2 面板:JPanel
- 7.3.3 可滾動面板:JScrollPane
- 7.3.4 分割面板:JSplitPane
- 7.3.5 分頁面板:JTabbedPane
- 7.4 標簽和圖片
- 7.4.1 標簽:JLabel
- 7.4.2 圖標/圖片:Icon/ImageIcon
- 7.5 按鈕和工具提示
- 7.5.1 常規按鈕:JButton
- 7.5.2 開關按鈕:JToggleButton
- 7.5.3 單選按鈕——JRadioButton
- 7.5.4 復選按鈕:JCheckBox
- 7.6 文本組件
- 7.6.1 文本框:JTextField
- 7.6.2 密碼框:JPasswordField
- 7.6.3 文本區:JTextArea
- 7.7 可調節組件
- 7.7.1 進度條:JProgressBar
- 7.7.2 滾動條:JScrollBar
- 7.7.3 滑塊條:JSlider
- 7.8 菜單和工具欄
- 7.8.1 菜單相關組件:JMenuBar/JMenu/JMenuItem
- 7.8.2 彈出菜單:JPopupMenu
- 7.8.3 工具欄:JToolBar
- 7.9 顏色和字體
- 7.9.1 顏色:java.awt.Color
- 7.9.2 字體:java.awt.Font
- 7.10 布局管理
- 7.10.1 布局管理器:LayoutManager
- 7.10.2 流式布局:FlowLayout
- 7.10.3 邊界布局:BorderLayout
- 7.10.4 網格布局:GridLayout
- 7.10.5 網格包布局:GridBagLayout
- 7.10.6 空布局:絕對定位
- 7.10.7 可視化GUI設計器
- 7.11 案例實踐7:仿QQ聊天窗口
- 7.12 事件處理
- 7.12.1 事件處理模型
- 7.12.2 事件監聽器類的編寫方式
- 7.12.3 常用事件類
- 7.12.4 常用事件監聽器接口
- 習題
- 第8章 Swing高級組件
- 8.1 對話框
- 8.1.1 基本對話框:JDialog
- 8.1.2 文件選擇器:JFileChooser
- 8.1.3 選項面板:JOptionPane
- 8.2 列表和下拉列表
- 8.2.1 MVC模式
- 8.2.2 列表:JList
- 8.2.3 下拉列表:JComboBox
- 8.3 表格和樹
- 8.3.1 表格:JTable
- 8.3.2 樹:JTree
- 8.4 其他高級組件
- 8.4.1 微調按鈕:JSpinner
- 8.4.2 內部窗口:JInternalFrame
- 習題
- 第9章 異常與處理
- 9.1 異常的概念和分類
- 9.1.1 異常的概念
- 9.1.2 異常的分類
- 9.2 異常處理及語法
- 9.2.1 異常的產生及處理
- 9.2.2 throw語句及throws子句
- 9.2.3 try-catch
- 9.2.4 finally
- 9.2.5 try-catch-finally的嵌套
- 9.2.6 try-with-resources
- 9.3 異常類的主要方法
- 9.3.1 Throwable類的方法
- 9.3.2 Exception類的構造方法
- 9.4 自定義異常類
- 9.5 案例實踐8:用戶登錄
- 習題
- 第10章 I/O流與文件
- 10.1 概述
- 10.1.1 I/O與流
- 10.1.2 流的分類
- 10.2 字節流
- 10.2.1 字節輸入流:InputStream
- 10.2.2 字節輸出流:OutputStream
- 10.3 字符流
- 10.3.1 字符輸入流:Reader
- 10.3.2 字符輸出流:Writer
- 10.4 文件流
- 10.4.1 File類
- 10.4.2 字節文件流:FileInputStream和FileOutputStream
- 10.4.3 字符文件流:FileReader和FileWriter
- 10.5 案例實踐9:文件復制器
- 10.6 緩沖流
- 10.6.1 字節緩沖流:BufferedInputStream和BufferedOutputStream
- 10.6.2 字符緩沖流:BufferedReader和BufferedWriter
- 10.7 轉換流
- 10.8 打印流
- 10.9 數據流
- 10.10 對象流
- 10.11 案例實踐10:程序快照機
- 10.12 其他常用I/O類
- 10.12.1 讀入器:Scanner
- 10.12.2 控制臺:Console
- 習題
- 第11章 多線程與并發
- 11.1 概述
- 11.1.1 程序、進程與線程
- 11.1.2 多任務與多線程
- 11.1.3 線程狀態及調度
- 11.1.4 Thread類與Runnable接口
- 11.2 線程狀態控制
- 11.2.1 start方法
- 11.2.2 sleep方法
- 11.2.3 join方法
- 11.2.4 yield方法
- 11.2.5 interrupt方法
- 11.3 案例實踐11:數字秒表
- 11.4 并發控制
- 11.4.1 同步與異步
- 11.4.2 synchronized關鍵字
- 11.4.3 wait、notify和notifyAll方法
- 11.5 案例實踐12:生產者與消費者問題
- 習題
- 第12章 容器框架與泛型
- 12.1 核心接口
- 12.1.1 容器根接口:Collection
- 12.1.2 集合接口:Set
- 12.1.3 列表接口:List
- 12.1.4 隊列接口:Queue
- 12.1.5 映射接口:Map
- 12.1.6 遍歷容器
- 12.2 常用集合類
- 12.2.1 哈希集合:HashSet和LinkedHashSet
- 12.2.2 樹形集合:TreeSet
- 12.3 案例實踐13:產品排序
- 12.4 常用列表類
- 12.4.1 順序列表:ArrayList
- 12.4.2 鏈式列表:LinkedList
- 12.5 常用映射類
- 12.5.1 哈希映射:HashMap和LinkedHashMap
- 12.5.2 樹形映射:TreeMap
- 12.6 遺留容器類
- 12.6.1 向量:Vector
- 12.6.2 哈希表:Hashtable
- 12.7 容器工具類
- 12.7.1 Collections
- 12.7.2 Arrays
- 12.8 泛型
- 12.8.1 為什么需要泛型
- 12.8.2 泛型基礎
- 12.8.3 泛型不是協變的
- 12.8.4 類型通配符
- 12.8.5 有界泛型
- 12.8.6 泛型方法
- 習題
- 第13章 字符串與正則表達式
- 13.1 String類
- 13.1.1 字符串是對象
- 13.1.2 字符串對象的等價性
- 13.1.3 常用API
- 13.2 字符串格式化
- 13.2.1 Formatter類
- 13.2.2 格式說明與修飾符
- 13.3 案例實踐14:簡單文本搜索器
- 13.4 StringBuffer類
- 13.4.1 可變與不可變
- 13.4.2 StringBuffer類
- 13.5 正則表達式
- 13.5.1 概述
- 13.5.2 Pattern類
- 13.5.3 Matcher類
- 13.5.4 正則表達式語法
- 13.6 案例實踐15:用戶注冊校驗
- 習題
- 第14章 反射與注解
- 14.1 類型信息
- 14.1.1 Class類
- 14.1.2 獲得Class對象
- 14.2 成員信息
- 14.2.1 Member接口
- 14.2.2 Field類
- 14.2.3 Method類
- 14.2.4 Constructor類
- 14.3 注解
- 14.3.1 注解的定義與使用
- 14.3.2 訪問注解信息
- 14.4 標準注解
- 14.4.1 @Override
- 14.4.2 @Deprecated
- 14.4.3 @SuppressWarnings
- 14.5 文檔注解及API文檔生成
- 14.5.1 文檔注解
- 14.5.2 生成API文檔
- 14.6 元注解
- 14.6.1 @Target
- 14.6.2 @Retention
- 14.6.3 @Documented
- 14.6.4 @Inherited
- 14.7 案例實踐16:簡易單元測試工具
- 習題
- 附錄A Eclipse使用簡介
- 附錄B 查閱API文檔和源碼
- 附錄C Java編程規范與最佳實踐
- 附錄D Java全棧工程師學習路線 更新時間:2025-04-02 16:05:03