本書共分4篇。第1篇介紹了第一個(gè)Java程序、數(shù)據(jù)表示、基本數(shù)據(jù)處理、執(zhí)行順序、選擇執(zhí)行、循環(huán)執(zhí)行以及方法;第2篇介紹類和對(duì)象、繼承、抽象類和接口、Java類的體系以及錯(cuò)誤處理;第3篇介紹數(shù)組和字符串、文件、線程、圖形用戶界面、Applet程序設(shè)計(jì)、集合和泛型以及枚舉;第4篇介紹了一個(gè)制作計(jì)算器的綜合實(shí)例。
1篇 基礎(chǔ)語法篇
1章 #一個(gè)Java程序 1
1.1 人與人的交互—語言 1
1.2 計(jì)算機(jī)使用的語言—機(jī)器碼 1
1.3 人與計(jì)算機(jī)的交互—編程語言 2
1.4 什么是Java 2
1.4.1 Java的發(fā)展史 2
1.4.2 Java的特點(diǎn) 3
1.4.3 Java的用途 5
1.5 構(gòu)建Java開發(fā)環(huán)境 5
1.5.1 下載和安裝JDK 5
1.5.2 配置環(huán)境變量 9
1.5.3 Eclipse 13
1.5.4 計(jì)算機(jī)等級(jí)考試中的工具NetBeans IDE 2007 18
1.6 編寫程序 18
1.6.1 使用記事本 18
1.6.2 使用Eclipse 20
1.6.3 使用NetBeans IDE 2007 26
1.7 小結(jié) 29
1.8 習(xí)題 29
2章 數(shù)據(jù) 31
2.1 數(shù)據(jù)在哪里 31
2.1.1 數(shù)據(jù)存在的形式 31
2.1.2 如何尋找數(shù)據(jù) 32
2.1.3 數(shù)據(jù)的分類 32
2.2 整數(shù) 33
2.2.1 進(jìn)制表示 33
2.2.2 整數(shù)類型 38
2.3 小數(shù) 43
2.3.1 表示形式 43
2.3.2 小數(shù)類型 44
2.4 文本數(shù)據(jù) 46
2.4.1 單個(gè)字符 46
2.4.2 多個(gè)字符 49
2.5 狀態(tài)數(shù)據(jù) 50
2.6 未知的數(shù)據(jù) 50
2.6.1 表示方法—變量 50
2.6.2 命名方式 50
2.6.3 聲明變量 52
2.7 小結(jié) 53
2.8 習(xí)題 54
3章 基本數(shù)據(jù)處理 56
3.1 如何進(jìn)行數(shù)據(jù)運(yùn)算 56
3.1.1 #變量值 56
3.1.2 表達(dá)式 59
3.1.3 多個(gè)表達(dá)式 60
3.2 數(shù)值處理 60
3.2.1 算術(shù)運(yùn)算 60
3.2.2 擴(kuò)展賦值運(yùn)算 64
3.2.3 增量/減量運(yùn)算 64
3.2.4 正/負(fù)運(yùn)算 67
3.2.5 數(shù)據(jù)類型轉(zhuǎn)換 67
3.2.6 運(yùn)算順序 69
3.2.7 數(shù)值比較運(yùn)算 70
3.3 位運(yùn)算 71
3.3.1 位邏輯運(yùn)算 72
3.3.2 移位運(yùn)算 74
3.3.3 位運(yùn)算優(yōu)先級(jí) 78
3.3.4 位運(yùn)算擴(kuò)展賦值運(yùn)算 79
3.4 文本處理 80
3.4.1 字符比較 80
3.4.2 文本連接 80
3.5 狀態(tài)處理 81
3.5.1 條件運(yùn)算 81
3.5.2 布爾邏輯運(yùn)算 81
3.6 運(yùn)算符z結(jié) 84
3.7 小結(jié) 85
3.8 習(xí)題 85
4章 執(zhí)行順序 88
4.1 語句 88
4.1.1 表達(dá)式語句 88
4.1.2 空語句 88
4.2 語句塊 88
4.2.1 語句塊的構(gòu)成 89
4.2.2 作用域 89
4.2.3 嵌套 90
4.3 順序執(zhí)行 92
4.3.1 流程圖 92
4.3.2 調(diào)試 93
4.4 小結(jié) 96
4.5 習(xí)題 96
5章 選擇執(zhí)行 98
5.1 選擇執(zhí)行概述 98
5.1.1 什么是選擇執(zhí)行 98
5.1.2 流程圖 99
5.2 if選擇語句 99
5.2.1 語法結(jié)構(gòu) 99
5.2.2 執(zhí)行流程 99
5.2.3 使用語句塊 102
5.2.4 多if語句組合使用 103
5.3 if-else選擇語句 104
5.3.1 兩個(gè)分支 104
5.3.2 執(zhí)行流程 104
5.3.3 if-else語句嵌套使用 106
5.4 if-else-if選擇語句 108
5.4.1 多分支結(jié)構(gòu) 108
5.4.2 執(zhí)行流程 108
5.5 switch選擇語句 111
5.5.1 語法結(jié)構(gòu) 111
5.5.2 默認(rèn)分支 114
5.5.3 跳出分支 116
5.6 小結(jié) 119
5.7 習(xí)題 119
6章 循環(huán)執(zhí)行 121
6.1 循環(huán)執(zhí)行概述 121
6.1.1 什么是循環(huán)執(zhí)行 121
6.1.2 循環(huán)的構(gòu)成 122
6.1.3 流程圖 123
6.2 D型循環(huán)for 123
6.2.1 語法結(jié)構(gòu) 124
6.2.2 循環(huán)方式 124
6.2.3 簡化形式 125
6.3 D型循環(huán)while 126
6.3.1 語法結(jié)構(gòu) 127
6.3.2 循環(huán)方式 127
6.4 直到型循環(huán)do-while 128
6.4.1 語法結(jié)構(gòu) 128
6.4.2 循環(huán)方式 128
6.5 循環(huán)跳轉(zhuǎn) 130
6.5.1 跳出循環(huán)break 130
6.5.2 跳出D前循環(huán)continue 131
6.5.3 標(biāo)簽 133
6.6 嵌套循環(huán) 133
6.6.1 普通嵌套 133
6.6.2 復(fù)雜嵌套 135
6.6.3 跳出多層循環(huán) 136
6.7 小結(jié) 137
6.8 習(xí)題 138
7章 方法 140
7.1 方法概述 140
7.2 使用方法 141
7.2.1 聲明方法 141
7.2.2 調(diào)用方法 141
7.3 使用參數(shù) 143
7.3.1 聲明參數(shù) 143
7.3.2 傳遞參數(shù) 143
7.4 返回值 144
7.4.1 聲明返回類型 144
7.4.2 傳遞返回值 145
7.5 局部變量 146
7.6 遞歸 147
7.6.1 什么是遞歸 147
7.6.2 實(shí)現(xiàn)遞歸 147
7.7 小結(jié) 148
7.8 習(xí)題 149
2篇 面向?qū)ο笃?/span>
8章 類和對(duì)象 150
8.1 類的形成 150
8.1.1 抽象 150
8.1.2 封裝 151
8.1.3 構(gòu)造類 151
8.1.4 類中的成員 151
8.2 對(duì)象的形成 152
8.2.1 為什么有對(duì)象 152
8.2.2 成員變量和方法劃分 152
8.2.3 創(chuàng)建對(duì)象 153
8.2.4 初始化對(duì)象 153
8.2.5 使用對(duì)象 155
8.3 多態(tài)和重載 157
8.3.1 為什么要有多態(tài) 157
8.3.2 使用重載 157
8.3.3 重載的解析 159
8.3.4 構(gòu)造方法的重載 159
8.4 訪問權(quán)限 160
8.4.1 創(chuàng)建二個(gè)類 160
8.4.2 權(quán)限介紹 161
8.5 小結(jié) 163
8.6 習(xí)題 163
9章 繼承 165
9.1 繼承概述 165
9.1.1 繼承的作用 165
9.1.2 如何實(shí)現(xiàn)繼承 165
9.1.3 繼承原則 166
9.1.4 繼承構(gòu)造方法 169
9.2 同名問題 170
9.2.1 成員變量同名 170
9.2.2 成員方法同名 172
9.2.3 使用父類中的成員變量 174
9.3 小結(jié) 176
9.4 習(xí)題 176
10章 抽象類和接口 179
10.1 抽象類 179
10.1.1 定義抽象類 179
10.1.2 抽象方法 180
10.1.3 抽象類繼承 181
10.2 接口 182
10.2.1 定義接口 182
10.2.2 接口繼承 183
10.2.3 接口實(shí)現(xiàn) 184
10.3 小結(jié) 185
10.4 習(xí)題 185
11章 Java類的體系 187
11.1 包 187
11.1.1 創(chuàng)建包 187
11.1.2 使用包 189
11.1.3 使用JAR文件 190
11.1.4 JDK常用包 191
11.2 內(nèi)部類 191
11.2.1 定義內(nèi)部類 191
11.2.2 內(nèi)部類使用外部類的成員 194