[基礎] Java目錄(摘自Java核心技術·卷1 基礎知識)

Java核心技術·卷1 基礎知識(原書第9版)


第1章 Java程序設計概述 

  • 1.1 Java程序設計平臺 
  • 1.2 Java「白皮書」的關鍵術語 
  • 1.2.1 簡單性 
  • 1.2.2 面向對象 
  • 1.2.3 網絡技能 
  • 1.2.4 健壯性 
  • 1.2.5 安全性 
  • 1.2.6 體系結構中立 
  • 1.2.7 可移植性 
  • 1.2.8 解釋型 
  • 1.2.9 高性能 
  • 1.2.10 多線程 
  • 1.2.11 動態性 
  • 1.3 Java applet與Internet 
  • 1.4 Java發展簡史 
  • 1.5 關於Java的常見誤解 


第2章 Java程序設計環境 

  • 2.1 安裝Java開發工具箱 
  • 2.1.1 下載JDK 
  • 2.1.2 設置執行路徑 
  • 2.1.3 安裝庫源文件和文檔 
  • 2.1.4 安裝本書中的示例 
  • 2.1.5 導航Java目錄 
  • 2.2 選擇開發環境 
  • 2.3 使用命令行工具 
  • 2.4 使用集成開發環境 
  • 2.5 運行圖形化應用程序 
  • 2.6 創建並運行applet 


第3章 Java的基本程序設計結構 

  • 3.1 一個簡單的Java應用程序 
  • 3.2 註釋 
  • 3.3 數據類型 
  • 3.3.1 整型 
  • 3.3.2 浮點類型 
  • 3.3.3 char類型 
  • 3.3.4 boolean類型 
  • 3.4 變量 
  • 3.4.1 變量初始化 
  • 3.4.2 常量 
  • 3.5 運算符 
  • 3.5.1 自增運算符與自減運算符 
  • 3.5.2 關係運算符與boolean運算符 
  • 3.5.3 位運算符 
  • 3.5.4 數學函數與常量 
  • 3.5.5 數值類型之間的轉換 
  • 3.5.6 強制類型轉換 
  • 3.5.7 括號與運算符級別 
  • 3.5.8 枚舉類型 
  • 3.6 字符串 
  • 3.6.1 子串 
  • 3.6.2 拼接 
  • 3.6.3 不可變字符串 
  • 3.6.4 檢測字符串是否相等 
  • 3.6.5 空串與Null串 
  • 3.6.6 代碼點與代碼單元 
  • 3.6.7 字符串API 
  • 3.6.8 閱讀聯機API文檔 
  • 3.6.9 構建字符串 
  • 3.7 輸入輸出 
  • 3.7.1 讀取輸入 
  • 3.7.2 格式化輸出 
  • 3.7.3 文件輸入與輸出 
  • 3.8 控制流程 
  • 3.8.1 塊做用域 
  • 3.8.2 條件語句 
  • 3.8.3 循環 
  • 3.8.4 肯定循環 
  • 3.8.5 多重選擇:switch語句 
  • 3.8.6 中斷控制流程語句 
  • 3.9 大數值 
  • 3.10 數組 
  • 3.10.1 for each循環 
  • 3.10.2 數組初始化以及匿名數組 
  • 3.10.3 數組拷貝 
  • 3.10.4 命令行參數 
  • 3.10.5 數組排序 
  • 3.10.6 多維數組 
  • 3.10.7 不規則數組 


第4章 對象與類 

  • 4.1 面向對象程序設計概述 
  • 4.1.1 類 
  • 4.1.2 對象 
  • 4.1.3 識別類 
  • 4.1.4 類之間的關係 
  • 4.2 使用預約義類 
  • 4.2.1 對象與對象變量 
  • 4.2.2 Java類庫中的Gregorian-Calendar類 
  • 4.2.3 更改器方法與訪問器方法 
  • 4.3 用戶自定義類 
  • 4.3.1 Employee類 
  • 4.3.2 多個源文件的使用 
  • 4.3.3 剖析Employee類 
  • 4.3.4 從構造器開始 
  • 4.3.5 隱式參數與顯式參數 
  • 4.3.6 封裝的優勢 
  • 4.3.7 基於類的訪問權限 
  • 4.3.8 私有方法 
  • 4.3.9 final實例域 
  • 4.4 靜態域與靜態方法 
  • 4.4.1 靜態域 
  • 4.4.2 靜態常量 
  • 4.4.3 靜態方法 
  • 4.4.4 工廠方法 
  • 4.4.5 main方法 
  • 4.5 方法參數 
  • 4.6 對象構造 
  • 4.6.1 重載 
  • 4.6.2 默認域初始化 
  • 4.6.3 無參數的構造器 
  • 4.6.4 顯式域初始化 
  • 4.6.5 參數名 
  • 4.6.6 調用另外一個構造器 
  • 4.6.7 初始化塊 
  • 4.6.8 對象析構與finalize方法 
  • 4.7 包 
  • 4.7.1 類的導入 
  • 4.7.2 靜態導入 
  • 4.7.3 將類放入包中 
  • 4.7.4 包做用域 
  • 4.8 類路徑 
  • 4.9 文檔註釋 
  • 4.9.1 註釋的插入 
  • 4.9.2 類註釋 
  • 4.9.3 方法註釋 
  • 4.9.4 域註釋 
  • 4.9.5 通用註釋 
  • 4.9.6 包與概述註釋 
  • 4.9.7 註釋的抽取 
  • 4.10 類設計技巧 


第5章 繼承 

  • 5.1 類、超類和子類 
  • 5.1.1 繼承層次 
  • 5.1.2 多態 
  • 5.1.3 動態綁定 
  • 5.1.4 阻止繼承:final類和方法 
  • 5.1.5 強制類型轉換 
  • 5.1.6 抽象類 
  • 5.1.7 受保護訪問 
  • 5.2 Object:全部類的超類 
  • 5.2.1 equals方法 
  • 5.2.2 相等測試與繼承 
  • 5.2.3 hashCode方法 
  • 5.2.4 toString方法 
  • 5.3 泛型數組列表 
  • 5.3.1 訪問數組列表元素 
  • 5.3.2 類型化與原始數組列表的兼容性 
  • 5.4 對象包裝器與自動裝箱 
  • 5.5 參數數量可變的方法 
  • 5.6 枚舉類 
  • 5.7 反射 
  • 5.7.1 Class類 
  • 5.7.2 捕獲異常 
  • 5.7.3 利用反射分析類的能力 
  • 5.7.4 在運行時使用反射分析對象 
  • 5.7.5 使用反射編寫泛型數組代碼 
  • 5.7.6 調用任意方法 
  • 5.8 繼承設計的技巧 


第6章 接口與內部類 

  • 6.1 接口 
  • 6.1.1 接口的特性 
  • 6.1.2 接口與抽象類 
  • 6.2 對象克隆 
  • 6.3 接口與回調 
  • 6.4 內部類 
  • 6.4.1 使用內部類訪問對象狀態 
  • 6.4.2 內部類的特殊語法規則 
  • 6.4.3 內部類是否有用、必要和安全 
  • 6.4.4 局部內部類 
  • 6.4.5 由外部方法訪問final變量 
  • 6.4.6 匿名內部類 
  • 6.4.7 靜態內部類 
  • 6.5 代理 


第7章 圖形程序設計 

  • 7.1 Swing概述 
  • 7.2 建立框架 
  • 7.3 框架定位 
  • 7.3.1 框架屬性 
  • 7.3.2 肯定合適的框架大小 
  • 7.4 在組件中顯示信息 
  • 7.5 處理2D圖形 
  • 7.6 使用顏色 
  • 7.7 文本使用特殊字體 
  • 7.8 顯示圖像 


第8章 事件處理 

  • 8.1 事件處理基礎 
  • 8.1.1 實例:處理按鈕點擊事件 
  • 8.1.2 建議使用內部類 
  • 8.1.3 建立包含一個方法調用的監聽器 
  • 8.1.4 實例:改變觀感 
  • 8.1.5 適配器類 
  • 8.2 動做 
  • 8.3 鼠標事件 
  • 8.4 AWT事件繼承層次 


第9章 Swing用戶界面組件 

  • 9.1 Swing和模型-視圖-控制器設計模式 
  • 9.1.1 設計模式 
  • 9.1.2 模型-視圖-控制器模式 
  • 9.1.3 Swing按鈕的模型-視圖-控制器分析 
  • 9.2 佈局管理概述 
  • 9.2.1 邊框佈局 
  • 9.2.2 網格佈局 
  • 9.3 文本輸入 
  • 9.3.1 文本域 
  • 9.3.2 標籤和標籤組件 
  • 9.3.3 密碼域 
  • 9.3.4 文本區 
  • 9.3.5 滾動窗格 
  • 9.4 選擇組件 
  • 9.4.1 複選框 
  • 9.4.2 單選按鈕 
  • 9.4.3 邊框 
  • 9.4.4 組合框 
  • 9.4.5 滑動條 
  • 9.5 菜單 
  • 9.5.1 菜單建立 
  • 9.5.2 菜單項中的圖標 
  • 9.5.3 複選框和單選按鈕菜單項 
  • 9.5.4 彈出菜單 
  • 9.5.5 快捷鍵和加速器 
  • 9.5.6 啓用和禁用菜單項 
  • 9.5.7 工具欄 
  • 9.5.8 工具提示 
  • 9.6 複雜的佈局管理 
  • 9.6.1 網格組佈局 
  • 9.6.2 組佈局 
  • 9.6.3 不使用佈局管理器 
  • 9.6.4 定製佈局管理器 
  • 9.6.5 遍歷順序 
  • 9.7 對話框 
  • 9.7.1 選項對話框 
  • 9.7.2 建立對話框 
  • 9.7.3 數據交換 
  • 9.7.4 文件對話框 
  • 9.7.5 顏色選擇器 


第10章 部署應用程序和applet 

  • 10.1 JAR文件 
  • 10.1.1 清單文件 
  • 10.1.2 可運行JAR文件 
  • 10.1.3 資源 
  • 10.1.4 密封 
  • 10.2 Java Web Start 
  • 10.2.1 沙箱 
  • 10.2.2 簽名代碼 
  • 10.2.3 JNLP API 
  • 10.3 applet 
  • 10.3.1 一個簡單的applet 
  • 10.3.2 applet的HTML標記和屬性 
  • 10.3.3 object標記 
  • 10.3.4 使用參數向applet傳遞信息 
  • 10.3.5 訪問圖像和音頻文件 
  • 10.3.6 applet上下文 
  • 10.4 應用程序首選項存儲 
  • 10.4.1 屬性映射 
  • 10.4.2 Preferences API 


第11章 異常、斷言、日誌和調試 

  • 11.1 處理錯誤 
  • 11.1.1 異常分類 
  • 11.1.2 聲明已檢查異常 
  • 11.1.3 如何拋出異常 
  • 11.1.4 建立異常類 
  • 11.2 捕獲異常 
  • 11.2.1 捕獲多個異常 
  • 11.2.2 再次拋出異常與異常鏈 
  • 11.2.3 finally子句 
  • 11.2.4 帶資源的try語句 
  • 11.2.5 分析堆棧跟蹤元素 
  • 11.3 使用異常機制的技巧 
  • 11.4 使用斷言 
  • 11.4.1 啓用和禁用斷言 
  • 11.4.2 使用斷言完成參數檢查 
  • 11.4.3 爲文檔假設使用斷言 
  • 11.5 記錄日誌 
  • 11.5.1 基本日誌 
  • 11.5.2 高級日誌 
  • 11.5.3 修改日誌管理器配置 
  • 11.5.4 本地化 
  • 11.5.5 處理器 
  • 11.5.6 過濾器 
  • 11.5.7 格式化器 
  • 11.5.8 日誌記錄說明 
  • 11.6 調試技巧 
  • 11.7 GUI程序排錯技巧 
  • 11.8 使用調試器 


第12章 泛型程序設計 

  • 12.1 爲何要使用泛型程序設計 
  • 12.2 定義簡單泛型類 
  • 12.3 泛型方法 
  • 12.4 類型變量的限定 
  • 12.5 泛型代碼和虛擬機 
  • 12.5.1 翻譯泛型表達式 
  • 12.5.2 翻譯泛型方法 
  • 12.5.3 調用遺留代碼 
  • 12.6 約束與侷限性 
  • 12.6.1 不能用基本類型實例化類型參數 
  • 12.6.2 運行時類型查詢只適用於原始類型 
  • 12.6.3 不能建立參數化類型的數組 
  • 12.6.4 Varargs警告 
  • 12.6.5 不能實例化類型變量 
  • 12.6.6 泛型類的靜態上下文中類型變量無效 
  • 12.6.7 不能拋出或捕獲泛型類的實例 
  • 12.6.8 注意擦除後的衝突 
  • 12.7 泛型類型的繼承規則 
  • 12.8 通配符類型 
  • 12.8.1 通配符的超類型限定 
  • 12.8.2 無限定通配符 
  • 12.8.3 通配符捕獲 
  • 12.9 反射和泛型 
  • 12.9.1 使用Class參數進行類型匹配 
  • 12.9.2 虛擬機中的泛型類型信息 


第13章 集合 


第14章 多線程

附錄 Java關鍵字
相關文章
相關標籤/搜索