注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計JAVA及其相關(guān)Java編程基礎(chǔ)、應(yīng)用與實例

Java編程基礎(chǔ)、應(yīng)用與實例

Java編程基礎(chǔ)、應(yīng)用與實例

定 價:¥49.00

作 者: (韓)徐明浩著;武傳海譯;武傳海譯
出版社: 人民郵電出版社
叢編項:
標(biāo) 簽: Java

ISBN: 9787115136459 出版時間: 2005-10-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 451 字?jǐn)?shù):  

內(nèi)容簡介

  本書通過豐富的實例講授Java語言的基礎(chǔ)和程序設(shè)計方法。全書共22章。第1到19章分別介紹了Java語言基礎(chǔ)知識、對象和類的概念、Java語言的基本語法、流程控制、數(shù)組、對象和方法、繼承、抽象類和接口、內(nèi)隱類、異常處理、API、輸入輸出、線程、AWT程序設(shè)計和事件處理、Java 2D圖形、Applet等內(nèi)容。第20章通過3個完整的實例介紹了Applet游戲的設(shè)計。第21章通過一個游戲?qū)嵗榻B網(wǎng)絡(luò)程序設(shè)計基礎(chǔ)。第22章用五子棋的實例介紹了網(wǎng)絡(luò)游戲的制作。書中每章后面的“鞏固練習(xí)”部分,給出了精心挑選的練習(xí)題,幫助讀者鞏固本章所學(xué)知識,進(jìn)一步提高Java編程水平。附錄部分給出了書中“獨立完成”練習(xí)的提示,說明了JCreator的安裝和使用方法,并且對Swing和JDBC程序設(shè)計方法進(jìn)行了簡要說明。本書的示例能夠把Java程序設(shè)計原理以淺顯易懂的方式呈現(xiàn)給讀者。后3章注重對Java熱門應(yīng)用領(lǐng)域的介紹和討論,通過完整的例子教給讀者Applet游戲和網(wǎng)絡(luò)游戲的制作方法。本書適合Java編程語言初學(xué)者閱讀。

作者簡介

暫缺《Java編程基礎(chǔ)、應(yīng)用與實例》作者簡介

圖書目錄

第1章 什么是Java程序設(shè)計語言 1
1.1 Java語言誕生背景 1
1.2 Java語言的特點 1
1.2.1 可移植性(universality) 1
1.2.2 安全性(security) 1
1.2.3 JavaVirtualMachine(JVM) 2
1.2.4 面向?qū)ο蟮某绦蛟O(shè)計語言 2
1.2.5 線程(thread) 2
1.2.6 垃圾回收機制(garbagecollection) 2
1.3 安裝Java程序開發(fā)工具(JDK1.5) 2
1.3.1 安裝JAVA2StandardEdition1.5.0 3
1.3.2 安裝開發(fā)文檔及最終完成 5
1.3.3 Java開發(fā)工具 6
1.4 Java程序開發(fā)過程 7
1.5 運行第一個Java程序 7
1.6 鞏固練習(xí) 8
第2章 理解對象與類 9
2.1 什么是對象 9
2.2 什么是類 9
2.3 HelloJava示例的分析 11
2.4 鞏固練習(xí) 12
第3章 Java語言的基本語法 13
3.1 代碼編寫規(guī)則 13
3.2 注釋 13
3.3 標(biāo)識符 14
3.4 變量和常量 15
3.5 數(shù)據(jù)類型 16
3.5.1 基本數(shù)據(jù)類型 16
3.5.2 對象類型 21
3.6 類型轉(zhuǎn)換 21
3.6.1 自動類型轉(zhuǎn)換 22
3.6.2 強制類型轉(zhuǎn)換 24
3.6.3 String型對象與基本數(shù)據(jù)類型間的運算 25
3.7 運算符 25
3.7.1 邏輯非(!) 26
3.7.2 位非運算符(~) 26
3.7.3 符號運算符(+.-) 27
3.7.4 增減運算符(++.--) 27
3.7.5 算術(shù)運算符(+.-.*./) 29
3.7.6 位移(shift)運算符(>>.>>>) 29
3.7.7 關(guān)系運算符(>.>=.==.!=) 31
3.7.8 快速邏輯與(&&)和快速邏輯或(||) 32
3.7.9 位運算符:位與(&).位或(|).位異或(^) 34
3.7.10 三目運算符(?:) 35
3.7.11 賦值運算符 36
3.7.12 對象運算符(instanceof) 37
3.8 鞏固練習(xí) 37
第4章 程序流程控制語句 39
4.1 if語句 39
4.1.1 if語句格式1 39
4.1.2 if語句格式2 40
4.1.3 if語句格式3 41
4.2 switch語句 44
4.3 for語句 46
4.3.1 break語句 49
4.3.2 continue語句 49
4.3.3 多重for循環(huán)語句 50
4.3.4 多重for循環(huán)語句中的break與continue 52
4.4 while語句 55
4.5 do-while語句 57
4.6 鞏固練習(xí) 57
第5章 類與對象 59
5.1 類的定義與對象的創(chuàng)建 59
5.2 引用賦值 61
5.3 成員方法 62
5.3.1 void返回類型 64
5.3.2 無參方法 65
5.3.3 多參方法 65
5.4 局部變量和成員變量 67
5.5 this引用 68
5.6 靜態(tài)變量與靜態(tài)方法 70
5.7 成員與靜態(tài)方法的關(guān)系 71
5.8 包與導(dǎo)入 72
5.9 訪問控制符 74
5.10 重載 77
5.11 構(gòu)造函數(shù) 79
5.12 類的初始化 83
5.12.1 靜態(tài)塊 84
5.12.2 實例塊 84
5.13 鞏固練習(xí) 85
第6章 數(shù)組 86
6.1 基本數(shù)據(jù)類型數(shù)組 86
6.2 一維數(shù)組的初始化 88
6.3 對象數(shù)組 88
6.4 二維數(shù)組 91
6.5 三維數(shù)組 95
6.6 鞏固練習(xí) 97
第7章 對象與方法 99
7.1 對象的創(chuàng)建與銷毀 99
7.2 值傳遞調(diào)用 102
7.3 引用傳遞調(diào)用 103
7.4 獲取命令行參數(shù) 105
7.5 返回對象引用 106
7.6 返回新對象 107
7.7 自引用 108
7.8 遞歸調(diào)用 111
7.9 鞏固練習(xí) 114
第8章 繼承 117
8.1 繼承的概念 117
8.2 子類對象的創(chuàng)建 118
8.3 this與super 119
8.4 繼承中的訪問控制符 123
8.5 覆蓋 124
8.6 多態(tài) 126
8.7 引用的范圍 127
8.8 引用變量的類型轉(zhuǎn)換 128
8.9 Object類 129
8.10 “==”與equals() 130
8.11 Object型引用變量 132
8.12 類的層級圖 134
8.13 鞏固練習(xí) 135
第9章 抽象類與接口 136
9.1 抽象類 136
9.2 final關(guān)鍵字 138
9.3 接口 139
9.4 Cloneable接口 143
9.5 Enumeration接口 144
9.6 鞏固練習(xí) 145
第10章 內(nèi)隱類(innerclass) 146
10.1 靜態(tài)類(staticclass) 146
10.2 成員類(memberclass) 147
10.3 局部類(localclass) 150
10.4 匿名類(anonymousclass) 152
10.5 鞏固練習(xí) 153
第11章 異常處理(exceptionhanding) 154
11.1 try-catch語句 154
11.2 Exception類的種類 157
11.3 可拋出異常的方法 158
11.4 自定義異?!?61
11.5 鞏固練習(xí) 162
第12章 常用API之一 164
12.1 java.lang.String 164
12.2 java.lang.StringBuffer 167
12.3 wrapperclass 169
12.4 java.lang.Math類 172
12.5 java.Math.BigInteger類 174
12.6 java.Math.BigDecimal類 176
12.7 鞏固練習(xí) 177
第13章 Java輸入與輸出(I/O) 179
13.1 File類 179
13.2 流(stream) 182
13.2.1 InputStream與OutputStream 183
13.2.2 FileInputStream類與FileOutputStream類 184
13.3 filterstream 186
13.4 字符流(characterstreams) 190
13.4.1 InputStreamReader.OutputStreamWriter 191
13.4.2 BufferedReader與BufferedWriter 191
13.4.3 FileReader與FileWriter 193
13.4.4 從System.in獲取數(shù)據(jù) 193
13.4.5 PrintStream與PrintWriter 195
13.5 RandomAccessFile類 196
13.6 對象序列化(objectserialization) 199
13.6.1 ObjectInput與ObjectOutput 199
13.6.2 ObjectOutputStream 200
13.6.3 ObjectInputStream 200
13.7 鞏固練習(xí) 201
第14章 線程 203
14.1 Runtime類與Process類 203
14.2 創(chuàng)建線程 205
14.3 多線程 208
14.4 線程的優(yōu)先級 210
14.5 線程的休眠與喚醒 211
14.6 線程讓步 213
14.7 線程同步 214
14.7.1 同步塊 216
14.7.2 同步化方法 219
14.7.3 生產(chǎn)者與消費者 221
14.7.4 多消費者 224
14.8 stop().suspend()和resume() 225
14.9 鞏固練習(xí) 226
第15章 常用API之二 228
15.1 Collection接口 228
15.1.1 Set接口 228
15.1.2 List接口 230
15.1.3 Map接口 232
15.2 java.util.Random類 234
15.3 java.util.Arrays類 236
15.4 java.util.StringTokenizer類 238
15.5 java.util.Calendar類 240
15.6 鞏固練習(xí) 242
第16章 AWT程序設(shè)計 244
16.1 java.awt.Component類 244
16.2 java.awt.Container類 247
16.3 布局管理器 248
16.3.1 BorderLayout類 248
16.3.2 FlowLayout類 249
16.3.3 GridLayout類 252
16.4 組件(Components) 253
16.4.1 標(biāo)簽(Label) 253
16.4.2 按鈕(Button) 254
16.4.3 單行文本框(TextField) 255
16.4.4 多行文本框(TextArea) 256
16.4.5 列表框(List) 258
16.4.6 下拉列表框(Choice) 259
16.4.7 復(fù)選框(CheckBox) 260
16.4.8 滾動條(Scollbar) 262
16.4.9 畫布(Canvas) 264
16.5 容器(Container) 265
16.5.1 對話框(Dialog) 265
16.5.2 文件對話框(FileDialog) 266
16.5.3 滾動面板(ScrollPane) 269
16.6 菜單(Menu)組件 272
16.7 鞏固練習(xí) 276
第17章 AWT事件處理 278
17.1 委托事件模型 278
17.2 動作事件(ActionEvent)及其處理 279
17.3 窗口事件(WindowEvent)及其處理 281
17.4 適配器類(Adapter) 285
17.5 文本事件(TextEvent)及其處理 286
17.6 輸入事件(InputEvent)抽象類 287
17.7 鍵盤事件(KeyEvent)及其處理 287
17.8 鼠標(biāo)事件(MouseEvent)及其處理 291
17.9 項目事件(ItemEven)及其處理 293
17.10 AdjustmentEvent事件及其處理 295
17.11 焦點事件(FocusEvent)及其處理 296
17.12 多事件處理 297
17.13 編制記事本程序 298
17.13.1 記事本程序的構(gòu)成 298
17.13.2 MyMenuBar類 299
17.13.3 定義MyFile類 301
17.13.4 定義MyClipboard類 302
17.13.5 定義MyFindDialog類 304
17.14 記事本程序全部代碼 307
17.15 鞏固練習(xí) 312
第18章 Java2D圖形 313
18.1 在組件上作圖 313
18.2 繪制圖形 314
18.3 繪制圖像 317
18.3.1 Graphics類 318
18.3.2 Image類 318
18.3.3 URL類 319
18.3.4 Toolkit類 320
18.3.5 MediaTracker類 321
18.4 Graphics2D類 323
18.5 幾何圖形 323
18.5.1 Line2D類 324
18.5.2 Rectangle2D類 324
18.5.3 Ellipse2D類 325
18.5.4 GeneralPath類 326
18.6 渲染屬性 327
18.6.1 Stroke屬性 327
18.6.2 Paint屬性 329
18.6.3 Composite屬性 332
18.6.4 Transform屬性 333
18.6.5 Clip屬性 337
18.7 雙緩沖 338
18.8 鞏固練習(xí) 340
第19章 Applet 342
19.1 制作Applet 342
19.2 Applet的生命周期 344
19.3 Applet的多媒體處理 346
19.3.1 圖像處理 346
19.3.2 聲音處理 347
19.4 Applet參數(shù) 348
19.5 使用瀏覽器控制Applet 350
19.6 使用Applet控制瀏覽器 351
19.7 控制其他Applet 353
19.8 Applet與安全 355
19.9 制作教育用Applet 356
19.9.1 物體的垂直上拋運動 356
19.9.2 繪制不同形狀三角形的Applet 359
19.10 鞏固練習(xí) 361
第20章 制作Applet游戲 362
20.1 拼圖游戲 362
20.1.1 理解游戲 362
20.1.2 PPuzzle類 365
20.1.3 全部代碼 366
20.2 賽車游戲 369
20.2.1 理解游戲 369
20.2.2 Car類 370
20.2.3 CarRace類 371
20.2.4 全部代碼 372
20.3 戰(zhàn)艦與潛艇戰(zhàn)斗游戲 376
20.3.1 理解游戲 377
20.3.2 WaterObject類 377
20.3.3 WaterBomb類 378
20.3.4 WaterUnit類 379
20.3.5 WarShip類 380
20.3.6 Submarine類 381
20.3.7 WaterWar類 381
20.3.8 全部代碼 383
20.4 鞏固練習(xí) 389
第21章 網(wǎng)絡(luò)程序設(shè)計 390
21.1 網(wǎng)絡(luò)程序設(shè)計基礎(chǔ) 390
21.1.1 TCP與UDP 390
21.1.2 端口與套接字 390
21.2 TCP程序設(shè)計基礎(chǔ) 391
21.2.1 InetAddress類 392
21.2.2 ServerSocket類 393
21.2.3 Socket類 394
21.3 單向通信 396
21.3.1 接收字符串的服務(wù)器 397
21.3.2 發(fā)送字符串的客戶機 398
21.4 雙向通信 399
21.4.1 傳送文件的服務(wù)器 400
21.4.2 接收文件的客戶機 401
21.4.3 多客戶通信 403
21.4.4 剪子-包袱-錘游戲的服務(wù)器端 403
21.4.5 剪子-包袱-錘游戲的客戶端 405
21.5 客戶機相互通信 407
21.5.1 聊天程序服務(wù)器端 408
21.5.2 聊天程序客戶端 411
21.5.3 操作URL 412
21.6 AppletSocket通信 415
21.7 鞏固練習(xí) 416
第22章 制作網(wǎng)絡(luò)游戲 417
22.1 網(wǎng)絡(luò)五子棋游戲 417
22.1.1 創(chuàng)建通信協(xié)議 418
22.1.2 網(wǎng)絡(luò)五子棋游戲服務(wù)器端 419
22.1.3 網(wǎng)絡(luò)五子棋游戲客戶端 424
22.2 鞏固練習(xí) 434
附錄A “獨立完成”部分提示 435
附錄B JCreator的安裝及其使用方法 441
B.1 安裝JCreator 441
B.2 JCreator使用方法 443
附錄C Swing程序設(shè)計簡介 445
C.1 Swing組件 445
C.2 Swing組件的事件處理 447
附錄D JDBC程序設(shè)計簡介 449
D.1 注冊數(shù)據(jù)源 449
D.2 測試JDBC 450

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號