《Java簡明教程(第二版)》是2019年9月清華大學出版社出版的圖書,作者是孫鴻飛。
基本介紹
- 中文名:Java簡明教程(第二版)
- 作者:孫鴻飛
- 出版時間:2019年9月
- 出版社:清華大學出版社
- ISBN:9787302535447
- 定價:68 元
內容簡介,圖書目錄,
內容簡介
《Java簡明教程(二版)》以Java為描述語言,詳細介紹計算機語言的結構化編程和面向對象編程。全書共分13章,主要內容包括:Java入門、Java編程基礎、Java程式基本結構、方法與數組、類和對象、繼承、多態與接口、字元串、Java異常處理機制、多執行緒編程、Java輸入輸出流、圖形用戶界面開發、Java遊戲開發基礎以及遊戲開發實例等。
《Java簡明教程(二版)》結構清晰、內容翔實、語言簡練流暢、案例新穎、針對性強。每章後都配有思考和練習題,選擇題、填空題和簡答題有助於讀者對所學知識的理解與掌握,編程題則可以提高讀者的動手實踐能力。《Java簡明教程(二版)》既可以作為高等院校相關專業的教材,也可以作為從事Java程式設計與開發工作的專業技術人員的參考書。
圖書目錄
Java簡明教程方法 115
5.2.8 finalize方法 115
5.3 對象 116
5.3.1 對象的創建 116
5.3.2 對象的使用 118
5.3.3 對象的清除 120
5.4 訪問控制符 121
5.4.1 類的訪問控制符 121
5.4.2 對類成員的訪問控制 121
5.5 包 125
5.5.1 包的創建 125
5.5.2 import語句 126
5.5.3 編譯和運行包 128
5.6 本章小結 128
5.7 思考和練習 128
第6章 繼承、多態與接口 131
6.1 繼承與多態 131
6.1.1 繼承 131
6.1.2 Java中的繼承 132
6.1.3 多態 138
6.2 抽象類和接口 141
6.2.1 抽象類 141
6.2.2 接口 142
6.3 其他 146
6.3.1 final關鍵字 147
6.3.2 實例成員和類成員 147
6.3.3 類java.lang.Object 151
6.3.4 內部類 152
6.3.5 嵌套接口 158
6.4 本章小結 159
6.5 思考和練習 159
第7章 字元串 161
7.1 字元串的創建 161
7.1.1 創建String類型的字元串 161
7.1.2 創建StringBuffer類型的字元串 162
7.1.3 創建StringBuilder類型的字元串 163
7.2 String類型字元串的操作 163
7.2.1 求字元串的長度 164
7.2.2 字元串的連線 164
7.2.3 格式化字元串 166
7.2.4 字元串的比較 168
7.2.5 修改字元串 170
7.2.6 字元串的檢索 172
7.2.7 字元串類型與其他類型的轉換 173
7.3 StringBuffer類型字元串的操作 174
7.3.1 修改字元串 174
7.3.2 字元串的長度和容量 176
7.3.3 其他方法 177
7.4 字元分析器 178
7.4.1 構造StringTokenizer對象 178
7.4.2 使用字元分析器 178
7.5 本章小結 179
7.6 思考和練習 179
第8章 異常處理 181
8.1 異常處理的基礎知識 181
8.1.1 Java的異常處理機制 181
8.1.2 異常類型 182
8.2 捕獲並處理異常 184
8.2.1 未捕獲的異常 184
8.2.2 使用try和catch 185
8.2.3 多條catch子句 186
8.2.4 finally 188
8.2.5 嵌套的try語句 190
8.2.6 throw 191
8.2.7 throws 192
8.3 創建自己的異常子類 192
8.4 JDK 7新增的異常特性 194
8.4.1 多重捕獲 194
8.4.2 更精確地重新拋出 195
8.5 本章小結 196
8.6 思考和練習 196
第9章 多執行緒編程 197
9.1 多執行緒概述 197
9.1.1 進程與執行緒 197
9.1.2 Java中的執行緒 198
9.2 多執行緒的創建 199
9.2.1 使用Thread子類創建執行緒 199
9.2.2 使用Runnable接口 201
9.3 執行緒的生命期及狀態 202
9.3.1 執行緒的狀態 202
9.3.2 與執行緒狀態有關的Thread類方法 204
9.4 執行緒的同步與執行緒間通信 209
9.4.1 執行緒的同步 211
9.4.2 執行緒間通信 213
9.4.3 餓死和死鎖 215
9.5 執行緒的優先權和調度 217
9.5.1 執行緒的優先權 217
9.5.2 執行緒的調度 217
9.6 守護執行緒 218
9.7 執行緒組 220
9.8 本章小結 222
9.9 思考和練習 222
第10章 Java輸入輸出流 223
10.1 引言 223
10.2 流的概念 223
10.2.1 什麼是流 224
10.2.2 Java中的流 224
10.2.3 標準輸入輸出 226
10.3 檔案 231
10.3.1 File類 231
10.3.2 RandomAccessFile類 233
10.4 位元組流 237
10.4.1 InputStream和OutputStream類 237
10.4.2 ByteArrayInputStream和ByteArrayOutputStream類 239
10.4.3 FileInputStream和FileOutputStream類 239
10.4.4 過濾流 242
10.4.5 ObjectInputStream和ObjectOutputStream類 248
10.4.6 PipedInputStream和PipedOutputStream類 249
10.4.7 SequenceInputStream類 249
10.5 字元流 249
10.5.1 Reader和Writer類 249
10.5.2 FileReader與FileWriter類 251
10.5.3 CharArrayReader和CharArrayWriter類 253
10.5.4 緩衝字元流 256
10.5.5 PrintWriter類 259
10.5.6 PipedReader與PipedWriter類 259
10.5.7 StringReader和StringWriter類 261
10.6 本章小結 261
10.7 思考和練習 261
第11章 圖形用戶界面開發 263
11.1 GUI 263
11.1.1 GUI概述 263
11.1.2 Java中的GUI 264
11.2 AWT組件集 265
11.2.1 容器類組件 266
11.2.2 布局類組件 266
11.2.3 普通組件 276
11.2.4 事件處理 285
11.3 Swing組件集簡介 294
11.4 本章小結 299
11.5 思考和練習 300
第12章 Java遊戲開發基礎 301
12.1 概述 301
12.2 繪製2D圖形圖像 301
12.2.1 坐標體系 302
12.2.2 繪製圖形 302
12.2.3 繪製圖像 304
12.3 圖形圖像的坐標變換 306
12.3.1 使用Graphics2D類進行坐標變換 307
12.3.2 使用AffineTransform類進行坐標變換 310
12.4 生成動畫 313
12.5 消除動畫閃爍 315
12.6 本章小結 318
12.7 思考和練習 318
第13章 遊戲開發實例 319
13.1 遊戲總體介紹 319
13.2 遊戲輔助類 326
13.2.1 Point2D類 326
13.2.2 SpriteImage類 327
13.2.3 AnimatedSprite類 328
13.3 完善StarWars.java 333
13.3.1 各個Sprite的初始化 333
13.3.2 鍵盤事件的處理 335
13.3.3 更新Sprite信息 337
13.3.4 碰撞檢測 338
13.3.5 刪除與繪製Sprite 340
13.4 本章小結 340
13.5 思考和練習 340
附錄 ASCII碼錶 341
參考文獻 344