中圖價(jià):¥39.0
加入購物車
Java程序設(shè)計(jì) 版權(quán)信息
- ISBN:9787560651095
- 條形碼:9787560651095 ; 978-7-5606-5109-5
- 裝幀:一般膠版紙
- 冊(cè)數(shù):暫無
- 重量:暫無
- 所屬分類:>>
Java程序設(shè)計(jì) 內(nèi)容簡(jiǎn)介
本書面向零基礎(chǔ)的讀者,內(nèi)容涉及程序設(shè)計(jì)基本理論、Java語法、Java基礎(chǔ)類庫和Java應(yīng)用程序開發(fā)。本著由淺入深的原則,本書在前五章重點(diǎn)介紹程序設(shè)計(jì)基本理論和Java語法;第六章至第十三章分別根據(jù)不同的主題介紹Java基礎(chǔ)類庫的使用,包括:集合的使用、異常的處理、圖形界面的設(shè)計(jì)和使用、Applet編程、流和文件的使用、線程和網(wǎng)絡(luò)編程等;第十四章以一個(gè)完整的實(shí)例介紹Java應(yīng)用程序開發(fā)過程。本書中的所有程序均在JDK1.8中經(jīng)過驗(yàn)證,并給出運(yùn)行結(jié)果;本著方便讀者學(xué)習(xí)的原則,本書在代碼關(guān)鍵位置均設(shè)置了說明文字。 本書可作為大學(xué)本科院校非計(jì)算機(jī)專業(yè)的教材,也可作為Java自學(xué)者的入門用書。
Java程序設(shè)計(jì) 目錄
**章 概述 1
1.1 Java的起源與發(fā)展 1
1.1.1 Java的起源 1
1.1.2 Java的發(fā)展 2
1.2 Java的特點(diǎn) 3
1.2.1 Java語言特點(diǎn) 3
1.2.2 Java虛擬機(jī) 4
1.2.3 Java的垃圾收集機(jī)制 5
1.3 Java的運(yùn)行機(jī)制 5
1.3.1 高級(jí)程序設(shè)計(jì)語言的運(yùn)行方式 5
1.3.2 Java的運(yùn)行機(jī)制 8
1.3.3 Java程序分類 8
1.4 Java的開發(fā)環(huán)境 12
1.4.1 Java的獲取與運(yùn)行開發(fā)
環(huán)境的配置 12
1.4.2 Java的集成開發(fā)環(huán)境 17
1.4.3 Java的核心API文檔 20
本章小結(jié) 21
習(xí)題 21
第二章 Java程序設(shè)計(jì)基礎(chǔ) 23
2.1 Java基本語法 23
2.1.1 標(biāo)識(shí)符和保留字 23
2.1.2 語句 24
2.1.3 空白、注釋與分隔符 25
2.1.4 程序結(jié)構(gòu)與編程習(xí)慣 27
2.2 數(shù)據(jù)類型 29
2.3 常量和變量 33
2.3.1 常量 33
2.3.2 變量 34
2.3.3 不同類型變量的數(shù)據(jù)類型轉(zhuǎn)換 36
2.4 運(yùn)算符與表達(dá)式 37
2.4.1 賦值運(yùn)算符 37
2.4.2 算術(shù)運(yùn)算符 39
2.4.3 關(guān)系運(yùn)算符 41
2.4.4 邏輯運(yùn)算符 43
2.4.5 位運(yùn)算符 45
2.4.6 其他運(yùn)算符 47
2.4.7 表達(dá)式和運(yùn)算符的優(yōu)先級(jí) 49
2.5 常用類和方法 51
2.5.1 常用類和方法概述 52
2.5.2 數(shù)值計(jì)算相關(guān)方法 53
2.5.3 字符串處理相關(guān)方法 55
2.5.4 類型轉(zhuǎn)換方法 56
本章小結(jié) 58
習(xí)題 60
第三章 Java程序的流程控制 61
3.1 算法 61
3.1.1 什么是算法 61
3.1.2 算法的基本特征 62
3.1.3 算法的描述工具 63
3.2 順序結(jié)構(gòu) 67
3.2.1 常用語句 67
3.2.2 基本輸入/輸出方法 68
3.3 選擇分支結(jié)構(gòu) 72
3.3.1 單分支結(jié)構(gòu) 72
3.3.2 多分支結(jié)構(gòu) 75
3.4 循環(huán)結(jié)構(gòu) 77
3.4.1 循環(huán)結(jié)構(gòu)分類 78
3.4.2 while循環(huán) 78
3.4.3 do循環(huán) 80
3.4.4 for循環(huán) 82
3.4.5 break和continue語句 86
本章小結(jié) 89
習(xí)題 90
第四章 數(shù)組和字符串 91
4.1 數(shù)組 91
4.1.1 一維數(shù)組 91
4.1.2 二維數(shù)組和多維數(shù)組 99
4.2 字符串 104
4.2.1 字符操作 104
4.2.2 定長字符串的操作 106
4.2.3 變長字符串的操作 109
本章小結(jié) 111
習(xí)題 112
第五章 面向?qū)ο蟪绦蛟O(shè)計(jì)的
基本知識(shí) 113
5.1 面向?qū)ο笤O(shè)計(jì)的基本常識(shí) 113
5.1.1 抽象過程 113
5.1.2 面向?qū)ο蟪绦蛟O(shè)計(jì)的優(yōu)點(diǎn) 114
5.1.3 面向?qū)ο蟪绦蛟O(shè)計(jì)的特征 116
5.2 類和對(duì)象 118
5.2.1 類 118
5.2.2 對(duì)象 122
5.2.3 參數(shù)傳遞 125
5.2.4 多態(tài)與轉(zhuǎn)換對(duì)象 127
5.3 繼承 131
5.3.1 與繼承相關(guān)的知識(shí) 131
5.3.2 this保留字 132
5.3.3 super保留字 133
5.4 特別的類 134
5.4.1 抽象類 134
5.4.2 內(nèi)部類 136
5.4.3 *終類 139
5.4.4 匿名類 139
5.5 接口 141
5.5.1 接口的基本概念 141
5.5.2 接口的定義 141
5.5.3 接口的實(shí)現(xiàn) 142
5.5.4 接口類型的使用 143
5.6 包和名稱空間 144
5.6.1 創(chuàng)建包 144
5.6.2 使用包成員 145
5.6.3 管理源代碼文件和類文件 146
本章小結(jié) 147
習(xí)題 148
第六章 泛型與集合 149
6.1 泛型 149
6.1.1 為什么使用泛型 149
6.1.2 使用泛型 151
6.2 集合 154
6.2.1 集合框架 154
6.2.2 表 159
6.2.3 集合 163
6.2.4 其他數(shù)據(jù)結(jié)構(gòu)類 165
本章小結(jié) 165
習(xí)題 166
第七章 Java異常處理 167
7.1 異常的概念 167
7.1.1 程序中錯(cuò)誤的類型 167
7.1.2 JDK中異常類的結(jié)構(gòu) 168
7.2 處理異常 170
7.2.1 異常的捕獲與處理 170
7.2.2 異常的拋出 173
7.3 自定義異常 176
本章小結(jié) 177
習(xí)題 178
第八章 GUI程序設(shè)計(jì)基礎(chǔ) 179
8.1 圖形用戶界面概述 179
8.1.1 圖形界面的基本概念 179
8.1.2 圖形界面的組成 180
8.1.3 與GUI相關(guān)的包和類 181
8.2 布局管理 182
8.2.1 流式布局 183
8.2.2 邊界布局 185
8.2.3 卡式布局 186
8.2.4 網(wǎng)格布局 188
8.2.5 網(wǎng)格袋布局 189
8.3 事件處理 193
8.3.1 事件概述 193
8.3.2 事件處理機(jī)制 196
8.3.3 事件適配器 198
8.4 GUI設(shè)計(jì)中容器的應(yīng)用 200
8.4.1 GUI中組件的組織方式 200
8.4.2 容器類的常用方法 201
本章小結(jié) 204
習(xí)題 204
第九章 GUI組件 206
9.1 常用控制組件 206
9.1.1 標(biāo)簽 206
9.1.2 按鈕 208
9.1.3 文本框 210
9.1.4 文本區(qū) 213
9.1.5 列表框 215
9.1.6 組合框 222
9.1.7 單選按鈕和復(fù)選框 226
9.2 菜單與工具欄 230
9.2.1 下拉菜單 230
9.2.2 彈出式菜單 234
9.2.3 工具欄 237
9.3 對(duì)話框 239
9.3.1 標(biāo)準(zhǔn)對(duì)話框 239
9.3.2 自定義對(duì)話框 248
9.3.3 文件對(duì)話框 251
9.4 圖形與圖像的顯示 254
9.4.1 繪制圖形 254
9.4.2 在圖形區(qū)顯示文字 257
9.4.3 顯示圖像 259
本章小結(jié) 261
習(xí)題 261
第十章 Applet 小程序 263
10.1 Applet 概述 263
10.1.1 Applet小程序簡(jiǎn)介 263
10.1.2 Applet與Application 264
10.1.3 與Applet相關(guān)的HTML標(biāo)記 265
10.2 Applet類 269
10.2.1 Applet類中常用的方法 269
10.2.2 Applet的生命周期 271
10.3 Applet的使用 272
10.3.1 在Applet中顯示圖像 272
10.3.2 在Applet中播放聲音 273
10.3.3 在Applet中和用戶交互 274
本章小結(jié) 276
習(xí)題 276
第十一章 流和文件 277
11.1 Java的輸入/輸出流模型 277
11.1.1 流的基本概念和模型 277
11.1.2 API中流的層次 278
11.2 字符流的處理 279
11.2.1 字符輸入 280
11.2.2 字符輸出 281
11.2.3 其他字符流的使用 282
11.3 字節(jié)流的處理 285
11.3.1 輸入字節(jié)流 286
11.3.2 輸出字節(jié)流 286
11.3.3 過濾器數(shù)據(jù)流 288
11.4 文件 292
11.4.1 創(chuàng)建文件類對(duì)象 292
11.4.2 使用文件對(duì)象 293
11.5 對(duì)象序列化 296
本章小結(jié) 298
習(xí)題 298
第十二章 線程 299
12.1 多線程概述 299
12.1.1 進(jìn)程、線程和多線程 299
12.1.2 線程的狀態(tài) 300
12.1.3 線程狀態(tài)的轉(zhuǎn)換 301
12.2 線程的創(chuàng)建方法 301
12.2.1 通過繼承Thread類創(chuàng)建線程 301
12.2.2 用Runnable接口創(chuàng)建線程 303
12.3 線程的基本操作 306
12.3.1 線程的啟動(dòng) 306
12.3.2 線程的調(diào)度 308
12.3.3 線程的同步 312
12.3.4 線程間的通信 316
12.4 線程組 318
本章小結(jié) 321
習(xí)題 321
第十三章 網(wǎng)絡(luò)編程 323
13.1 網(wǎng)絡(luò)編程基本知識(shí) 323
13.1.1 網(wǎng)絡(luò)協(xié)議與基本概念 323
13.1.2 網(wǎng)絡(luò)編程方法與分類 324
13.2 URL編程 324
13.2.1 InetAddress類 325
13.2.2 URL類 327
13.2.3 URLConnection類 330
13.3 Socket編程 332
13.3.1 Socket類 332
13.3.2 ServerSocket類 336
13.4 UDP編程 339
13.4.1 DatagramPacket 類 339
13.4.2 DatagramSocket類 341
本章小結(jié) 346
習(xí)題 347
第十四章 Java 應(yīng)用實(shí)例 348
14.1 開發(fā)應(yīng)用程序的一般步驟 348
14.2 需求分析 349
14.3 總體設(shè)計(jì) 350
14.3.1 UI設(shè)計(jì) 350
14.3.2 類結(jié)構(gòu)設(shè)計(jì) 352
14.4 詳細(xì)設(shè)計(jì)與編碼實(shí)現(xiàn) 356
14.4.1 客戶端 356
14.4.2 服務(wù)器端 365
14.5 測(cè)試與發(fā)布 373
本章小結(jié) 374
習(xí)題 375
附錄 常見錯(cuò)誤列表 376
展開全部
書友推薦
- >
我從未如此眷戀人間
- >
自卑與超越
- >
二體千字文
- >
史學(xué)評(píng)論
- >
名家?guī)阕x魯迅:朝花夕拾
- >
人文閱讀與收藏·良友文學(xué)叢書:一天的工作
- >
煙與鏡
- >
中國歷史的瞬間
本類暢銷