第1章 Java基礎 1
1.1 數據類(lèi)型 1
1.1.1 Java的標記集 1
1.1.2 基本數據類(lèi)型的變量與聲明 4
1.1.3 變量范圍 5
1.1.4 數組類(lèi)型 5
1.2 表達式 7
1.2.1 算術(shù)運算 7
1.2.2 關(guān)系運算 8
1.2.3 布爾邏輯運算 9
1.2.4 位運算 10
1.2.5 賦值運算 12
1.2.6 條件運算 13
1.2.7 類(lèi)型轉換運算 13
1.2.8 其他運算 14
1.3 控制流程 14
1.3.1 if-else流程 14
1.3.2 switch流程 16
1.3.3 for流程 17
1.3.4 增強的for流程 18
1.3.5 while流程 19
1.3.6 do-while流程 20
1.3.7 break語(yǔ)句 21
1.3.8 continue語(yǔ)句 22
1.3.9 label語(yǔ)句 23
1.3.10 return語(yǔ)句 24
1.4 注解 25
1.5 編譯工具 26
1.6 平臺環(huán)境 27
1.6.1 PATH和CLASSPATH 27
1.6.2 編譯與運行 27
1.6.3 命令行參數 27
1.6.4 集成開(kāi)發(fā)環(huán)境 28
1.7 小結 29
習題1 29
第2章 面向對象結構 32
2.1 類(lèi)與對象 32
2.1.1 類(lèi)與對象的概念 32
2.1.2 類(lèi)與對象的關(guān)系 33
2.2 類(lèi)的定義 33
2.2.1 類(lèi)聲明部分 34
2.2.2 類(lèi)體部分 35
2.2.3 成員變量 36
2.2.4 方法 38
2.2.5 構造方法 41
2.2.6 方法重載 42
2.3 對象 44
2.3.1 對象的創(chuàng )建 44
2.3.2 對象的使用 45
2.3.3 對象的清除 46
2.4 類(lèi)的繼承 47
2.4.1 合成與繼承 47
2.4.2 方法重寫(xiě) 48
2.4.3 構造方法繼承 49
2.4.4 類(lèi)繼承示例 49
2.5 嵌套類(lèi) 51
2.5.1 靜態(tài)嵌套類(lèi) 52
2.5.2 內部類(lèi) 52
2.5.3 局部?jì)炔款?lèi) 53
2.5.4 匿名內部類(lèi) 54
2.6 抽象類(lèi)與接口 54
2.6.1 抽象類(lèi) 54
2.6.2 接口 55
2.7 多態(tài) 60
2.7.1 抽象類(lèi)與多態(tài) 61
2.7.2 接口與多態(tài) 62
2.8 泛型 63
2.8.1 定義泛型類(lèi)型 64
2.8.2 限界類(lèi)型參數 66
2.8.3 通配符 66
2.8.4 類(lèi)型擦除 67
2.9 枚舉 67
2.10 基本類(lèi)型的類(lèi)封裝 68
2.11 包與版本識別 69
2.11.1 包 69
2.11.2 版本識別 71
2.12 小結 71
習題2 71
第3章 lambda表達式及其應用 73
3.1 lambda表達式簡(jiǎn)介 73
3.2 lambda表達式應用 74
3.3 方法引用 77
3.4 小結 81
習題3 81
第4章 常用實(shí)用類(lèi) 82