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

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

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

定 價(jià):¥49.00

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)