圖解Java開發基礎(案例視頻版)
劉麗
相關主題
商品描述
目錄大綱
目 錄
第1章 Java開發基礎 1
1.1 Java語言介紹 2
1.1.1 Java語言的發展歷程 3
1.1.2 Java語言的特點 3
1.2 搭建Java開發環境 3
1.2.1 下載並安裝JDK 4
1.2.2 配置開發環境 8
1.3 第一個Java程序:“石頭、剪刀、布”游戲 10
1.3.1 背景介紹 10
1.3.2 具體實現 10
1.3.3 編譯運行 13
1.4 使用Eclipse 14
1.4.1 安裝Eclipse 14
1.4.2 創建一個Eclipse工程 18
1.4.3 使用Eclipse編譯運行源碼 22
1.5 使用IntelliJ IDEA 23
1.5.1 搭建IntelliJ IDEA開發環境 23
1.5.2 使用IntelliJ IDEA創建Java工程 25
1.5.3 使用IntelliJ IDEA運行Java程序 27
1.5.4 使用IntelliJ IDEA編譯運行“石頭、剪刀、布”游戲 27
第2章 Java基礎語法 31
2.1 幾個相關概念:一個電影海報 32
2.1.1 背景介紹 33
2.1.2 具體實現 33
2.1.3 標識符和關鍵字 34
2.1.4 常量 35
2.1.5 變量 35
2.1.6 註釋 35
2.2 數據類型:工資計算器 37
2.2.1 背景介紹 37
2.2.2 具體實現 37
2.2.3 整型 38
2.2.4 浮點型 39
2.2.5 字符型 40
2.2.6 布爾型 40
2.3 運算符和表達式:春運購票 41
2.3.1 背景介紹 41
2.3.2 具體實現 41
2.3.3 算術/關系/邏輯/位/條件/賦值運算符 43
2.4 類型轉換:臨時收銀員的煩惱 49
2.4.1 背景介紹 49
2.4.2 具體實現 50
2.4.3 自動類型轉換 51
2.4.4 強制類型轉換 51
第3章 流程控制語句 53
3.1 if語句:獎學金評測系統 54
3.1.1 背景介紹 55
3.1.2 具體實現 55
3.1.3 if語句 56
3.1.4 if…else語句 57
3.1.5 if…else if…else語句 58
3.1.6 嵌套if條件語句 58
3.2 switch語句:12星座游戲 59
3.2.1 背景介紹 60
3.2.2 具體實現 60
3.2.3 switch語句的基本形式 62
3.3 for循環語句:個稅計算器 63
3.3.1 背景介紹 63
3.3.2 具體實現 64
3.3.3 for循環介紹 66
3.4 while循環語句:銀行理財利息計算器 66
3.4.1 背景介紹 67
3.4.2 具體實現 67
3.4.3 while語句 68
3.4.4 do…while循環語句 68
第4章 操作字符串 69
4.1 字符串的初始化:網絡小說片段 70
4.1.1 背景介紹 71
4.1.2 具體實現 71
4.1.3 定義字符串的方式 72
4.2 String類操作實戰:設置取款密碼 73
4.2.1 背景介紹 74
4.2.2 具體實現 74
4.2.3 常用的內置方法 75
第5章 Java數組 77
5.1 一維數組:計算購物車商品的總額 78
5.1.1 背景介紹 79
5.1.2 具體實現 79
5.1.3 聲明一維數組 80
5.1.4 初始化一維數組 81
5.1.5 使用一維數組 82
5.2 二維數組:解決楊輝三角問題 83
5.2.1 背景介紹 83
5.2.2 具體實現 84
5.2.3 多維數組的聲明與創建 86
5.2.4 多維數組的初始化 86
5.3 數組操作:奧運會裁判打分系統 88
5.3.1 背景介紹 88
5.3.2 具體實現 89
5.3.3 數組操作的內置方法 91
第6章 面向對象 93
6.1 類:查詢餘額寶的餘額 94
6.1.1 背景介紹 95
6.1.2 具體實現 95
6.1.3 Java面向對象的基本概念 96
6.1.4 聲明類 96
6.1.5 成員變量 97
6.1.6 成員方法 97
6.2 方法:某麥當勞餐廳語音播報系統 98
6.2.1 背景介紹 98
6.2.2 具體實現 99
6.2.3 傳遞方法參數 100
6.2.4 傳遞可變長度的參數調用方法 100
6.2.5 構造方法 101
6.2.6 使用靜態變量和靜態方法 102
6.2.7 修飾符 103
6.3 類的繼承:圖書展示系統 104
6.3.1 背景介紹 104
6.3.2 具體實現 105
6.3.3 繼承的基本概念 107
6.3.4 使用super訪問父類中的成員變量和成員方法 108
6.3.5 多級繼承 109
6.4 重寫和重載:調查招聘單位的信息 110
6.4.1 背景介紹 110
6.4.2 具體實現 110
6.4.3 重寫 112
6.4.4 重載 113
6.5 抽象類和抽象方法:教師授課系統 114
6.5.1 背景介紹 115
6.5.2 具體實現 115
6.5.3 抽象類與抽象方法基礎 119
6.6 接口:四則運算計算器 120
6.6.1 背景介紹 120
6.6.2 具體實現 120
6.6.3 定義接口 122
6.6.4 接口的繼承 123
6.7 多態:美酒佳釀的配方 124
6.7.1 背景介紹 124
6.7.2 具體實現 125
6.7.3 何謂多態 126
第 7章 使用集合存儲數據 129
7.1 Collection接口:添加、刪除購物車中的商品 130
7.1.1 背景介紹 131
7.1.2 具體實現 131
7.1.3 接口Collection的成員 132
7.1.4 遍歷集合 133
7.2 List接口:在線商城系統 136
7.2.1 背景介紹 136
7.2.2 具體實現 136
7.2.3 接口List的基本功能 138
7.3 Set接口:學生成績錄入系統 139
7.3.1 背景介紹 139
7.3.2 具體實現 139
7.3.3 類TreeSet 141
7.3.4 類HashSet 142
7.4 Queue接口:患者就診叫號系統 143
7.4.1 背景介紹 143
7.4.2 具體實現 144
7.4.3 類LinkedList和類PriorityQueue 145
7.4.4 Java集合中的其他接口 146
第8章 泛型 149
8.1 泛型基礎:青少年喜歡的三個服裝品牌 150
8.1.1 背景介紹 151
8.1.2 具體實現 151
8.1.3 創建泛型 152
8.1.4 Java集合的缺點 152
8.2 泛型類、泛型接口和泛型方法:銀行存款回執單 154
8.2.1 背景介紹 154
8.2.2 具體實現 154
8.2.3 定義泛型接口和類 156
8.2.4 泛型方法 157
8.3 類型通配符:上市公司年報 158
8.3.1 背景介紹 158
8.3.2 具體實現 158
8.3.3 類型通配符介紹 159
第9章 Java中的常用類庫 161
9.1 系統相關類:電腦優化加速器系統 162
9.1.1 背景介紹 163
9.1.2 具體實現 163
9.1.3 類Runtime 164
9.1.4 類System 165
9.2 程序國際化:簡易翻譯程序 166
9.2.1 背景介紹 166
9.2.2 具體實現 166
9.2.3 國際化基礎 167
9.2.4 類Locale 168
9.2.5 類ResourceBundle 169
9.3 和日期相關的類:日歷系統 170
9.3.1 背景介紹 170
9.3.2 具體實現 170
9.3.3 類Date 172
9.3.4 類Calendar 173
9.3.5 類DateFormat 174
9.3.6 類SimpleDateFormat 174
9.4 數字類:福彩30選7的機選系統 175
9.4.1 背景介紹 176
9.4.2 具體實現 176
9.4.3 類Random 176
9.4.4 類Math 177
9.4.5 類NumberFormat 177
9.5 使用正則表達式:會員註冊系統 179
9.5.1 背景介紹 179
9.5.2 具體實現 180
9.5.3 類Pattern和類Matcher 181
第10章 異常處理 183
10.1 異常處理方式:計算某商品的店均銷量 184
10.1.1 背景介紹 185
10.1.2 具體實現 185
10.1.3 異常的基本概念 186
10.1.4 常用的異常類 187
10.1.5 使用try…catch捕獲異常 188
10.1.6 使用finally代碼塊 188
10.2 拋出異常:OA登錄驗證系統 189
10.2.1 背景介紹 190
10.2.2 具體實現 190
10.2.3 使用throw拋出異常 192
10.2.4 使用throws聲明異常 192
10.2.5 自定義異常 193
第11章 文件操作處理 195
11.1 幾個相關概念:文件管理系統 197
11.1.1 背景介紹 197
11.1.2 具體實現 197
11.1.3 Java的I/O系統 198
11.1.4 類File中的內置方法 199
11.2 類RandomAccessFile:4S店新車錄入系統 200
11.2.1 背景介紹 200
11.2.2 具體實現 201
11.2.3 類RandomAccessFile中的常用方法 202
11.3 字節流與字符流:廣告詞徵集活動 203
11.3.1 背景介紹 203
11.3.2 具體實現 204
11.3.3 類OutputStream(字節流輸出) 205
11.3.4 類InputStream(字節流輸入) 205
11.3.5 類Writer(字符流寫入文件) 206
11.3.6 類Reader(字符流讀取文件) 207
11.4 流的相關操作:工資條管理系統 208
11.4.1 背景介紹 208
11.4.2 具體實現 208
11.4.3 轉換流 209
11.4.4 內存操作流 210
11.4.5 打印流 210
第12章 使用Swing開發GUI程序 213
12.1 Swing基礎:學校放假通知 214
12.1.1 背景介紹 215
12.1.2 具體實現 215
12.1.3 Swing包 216
12.1.4 Swing中的組件 217
12.1.5 容器 218
12.2 窗體佈局:登錄驗證系統 220
12.2.1 背景介紹 220
12.2.2 具體實現 221
12.2.3 邊框佈局管理器 222
12.2.4 流式佈局管理器 223
12.2.5 卡片佈局管理器 223
12.2.6 網格佈局管理器 224
12.3 基本組件:編程語言問捲調查系統 224
12.3.1 背景介紹 225
12.3.2 具體實現 225
12.3.3 按鈕組件 226
12.3.4 標簽組件 227
12.3.5 單行文本框組件 228
12.3.6 復選框和單選按鈕組件 228
12.3.7 邊框組件 229
12.3.8 JToolBar工具條組件 230
12.4 進度條組件:手機充電進度條 231
12.4.1 背景介紹 231
12.4.2 具體實現 231
12.4.3 使用JProgressBar創建進度條 233
12.4.4 使用ProgressMonitor創建進度條對話框 234
第13章 Java多線程 237
13.1 創建線程:模擬NBA球員入場情景 238
13.1.1 背景介紹 239
13.1.2 具體實現 239
13.1.3 創建線程的方式 240
13.2 線程控制:龜兔賽跑游戲 243
13.2.1 背景介紹 243
13.2.2 具體實現 244
13.2.3 線程的生命周期 246
13.2.4 線程的優先級 247
13.2.5 線程調度 247
13.3 數據同步:解決航空公司售票系統的問題 248
13.3.1 背景介紹 249
13.3.2 具體實現 250
13.3.3 使用synchronized實現線程同步 252
第14章 Java數據庫編程 255
14.1 JDBC開發基礎:學生成績查詢系統 256
14.1.1 背景介紹 257
14.1.2 具體實現 257
14.1.3 什麽是JDBC 261
14.1.4 JDBC中的常用接口和類 264
14.2 其他數據庫:獲取SQL Server數據庫表的信息 268
14.2.1 背景介紹 268
14.2.2 具體實現 269
14.2.3 連接Access數據庫 272
第15章 開發網絡應用程序 275
15.1 網絡編程基礎:獲取IP地址 276
15.1.1 背景介紹 277
15.1.2 具體實現 277
15.1.3 類URLDecoder和類URLEncoder 278
15.1.4 類InetAddress 279
15.1.5 類URL和類URLConnection 279
15.2 TCP編程:在線網絡聊天系統 281
15.2.1 項目介紹 281
15.2.2 具體實現 282
15.2.3 TCP的基本概念 286
15.2.4 類ServerSocket 287
15.2.5 類Socket 287