注冊(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程序設(shè)計(jì)教程

Java程序設(shè)計(jì)教程

Java程序設(shè)計(jì)教程

定 價(jià):¥49.00

作 者: (美)Julia Case Bradley,(美)Anita C.Milspaugh著;徐強(qiáng),常麗莉等譯
出版社: 電子工業(yè)出版社
叢編項(xiàng): Java技術(shù)叢書(shū)
標(biāo) 簽: Java

ISBN: 9787505388413 出版時(shí)間: 2003-07-01 包裝: 精裝
開(kāi)本: 26cm+光盤(pán)1片 頁(yè)數(shù): 477 字?jǐn)?shù):  

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

  本書(shū)是為開(kāi)發(fā)企業(yè)級(jí)應(yīng)用程序的初學(xué)者撰寫(xiě)的,大量的實(shí)際圖例使整本教材通俗易懂,沒(méi)有任何該方面開(kāi)發(fā)經(jīng)驗(yàn)的人也可輕而易舉地掌握堪稱(chēng)當(dāng)今最主流開(kāi)發(fā)語(yǔ)言之一的Java。全書(shū)首先介紹了面向?qū)ο蟮姆椒ê涂梢暬M件,講述了小程序的概念及其在HTML中的應(yīng)用;然后詳細(xì)講解了Java語(yǔ)言的用法及其特性,其中包括Java中的常量和變量表示, public、private關(guān)鍵字,布局管理器,各種運(yùn)算符,數(shù)值格式化,類(lèi)的概念,控制語(yǔ)句(如條件語(yǔ)句和循環(huán)等),復(fù)選框和單選按鈕的使用,以及數(shù)組的使用;此外,應(yīng)用程序、Swing組件、框架、對(duì)話框和菜單等內(nèi)容在本教材中也有較詳盡的講述;書(shū)中還講述了Java中的多媒體、接口和內(nèi)部類(lèi),以及如何使用JDBC和SQL操作數(shù)據(jù)庫(kù);比較了Java和JavaScript兩種語(yǔ)言;最后介紹了JavaBean、客戶(hù)/服務(wù)器以及安全性。附錄中就集成開(kāi)發(fā)環(huán)境、標(biāo)準(zhǔn)集、調(diào)試等內(nèi)容進(jìn)行了更詳細(xì)的論述,并給出了反饋部分的問(wèn)題答案。 本書(shū)適用于Java編程的初學(xué)者以及軟件開(kāi)發(fā)人員、相關(guān)專(zhuān)業(yè)的技術(shù)人員等。

作者簡(jiǎn)介

暫缺《Java程序設(shè)計(jì)教程》作者簡(jiǎn)介

圖書(shū)目錄

第1章
Java簡(jiǎn)介 1
1.1
Java 1
1.1.1
一份正式說(shuō)明 2
1.1.2
Java程序 5
1.1.3
Java 開(kāi)發(fā)工具 5
1.1.4
Java應(yīng)用程序接口 6
1.1.5
安全性 7
1.2
面向?qū)ο蟮木幊?8
1.2.1
類(lèi)和對(duì)象 8
1.2.2
繼承 9
1.2.3
Java的對(duì)象 9
1.2.4
封裝 9
1.3
創(chuàng)建第一個(gè)小程序 10
1.3.1
Applet類(lèi) 10
1.3.2
小程序代碼 10
1.3.3
導(dǎo)入包 12
1.3.4
生成Applet類(lèi) 12
1.3.5
創(chuàng)建組件 13
1.3.6
小程序的init方法 14
1.3.7
小程序面板 15
1.3.8
將組件加入到面板中 15
1.4
運(yùn)行小程序 15
1.4.1
運(yùn)行HelloWorldApplet 16
1.5
查找并更正錯(cuò)誤 16
1.5.1
編譯錯(cuò)誤 16
1.5.2
運(yùn)行錯(cuò)誤 17
1.5.3
邏輯錯(cuò)誤 17
1.6
修改字體及顏色 17
1.6.1
Font類(lèi) 17
1.6.2
將字體賦值到組件中 18
1.6.3
改變文本的顏色 18
1.7
在瀏覽器中使用HTML運(yùn)行小程序 19
1.7.1
運(yùn)行小程序 20
1.7.2
小程序的生存周期 20
1.8
規(guī)劃一個(gè)工程 20
1.9
應(yīng)用編程實(shí)例 21
1.9.1
規(guī)劃工程 21
1.9.2
編寫(xiě)工程 22
1.9.3工程方案 22
總結(jié) 23
復(fù)習(xí)題 24
編程練習(xí) 24
案例研究 24
第2章
常量和變量 26
2.1
類(lèi)與方法 26
2.1.1
構(gòu)造函數(shù)方法 27
2.2
變量與常量 28
2.2.1
Java數(shù)據(jù)類(lèi)型 28
2.2.2
聲明變量 29
2.2.3
初始值 29
2.2.4
聲明數(shù)值常量 30
2.2.5
數(shù)據(jù)類(lèi)型的類(lèi) 30
2.2.6
作用域和生存周期 31
2.2.7
實(shí)例變量與類(lèi)變量 32
2.3
文本組件 33
2.3.1
文本域 33
2.3.2
文本區(qū) 34
2.3.3
為文本區(qū)設(shè)置初始值 34
2.3.4
文本組件的方法 35
2.3.5
append方法 36
2.3.6
文本組件的提示 37
2.3.7
光標(biāo)定位 38
2.4
系統(tǒng)日期 38
2.5
按鈕 40
2.5.1
捕獲事件 40
2.6
鼠標(biāo)事件 42
2.6.1
其他監(jiān)聽(tīng)器 44
2.6.2
狀態(tài)欄 44
2.7
應(yīng)用編程實(shí)例 45
2.7.1
規(guī)劃工程 45
2.7.2
編寫(xiě)工程 46
2.7.3
工程方案 46
總結(jié) 47
復(fù)習(xí)題 48
編程練習(xí) 49
案例研究 50
第3章
用布局管理器設(shè)計(jì)界面 51
3.1
Java的布局管理器 51
3.1.1
指定一個(gè)布局管理器 51
3.1.2
FlowLayout管理器 52
3.1.3
GridLayout管理器 52
3.1.4
BorderLayout管理器 55
3.1.5
GridBagLayout管理器 57
3.1.6
創(chuàng)建自己的方法 66
3.1.7
CardLayout管理器 67
3.1.8
使用面板 67
3.1.9
不使用布局管理器 70
3.2
應(yīng)用程序?qū)嵗?71
3.2.1
規(guī)劃工程 72
3.2.2
編寫(xiě)工程 73
3.2.3
工程方案 73
總結(jié) 75
復(fù)習(xí)題 76
編程練習(xí) 76
案例研究 76
第4章
執(zhí)行計(jì)算和數(shù)值的格式化 78
4.1
計(jì)算運(yùn)算符 78
4.1.1
算術(shù)運(yùn)算符 78
4.1.2
求冪 80
4.1.3
賦值運(yùn)算符 81
4.1.4
遞增運(yùn)算符與遞減運(yùn)算符 82
4.1.5
遞增運(yùn)算符 82
4.2
數(shù)據(jù)類(lèi)型之間的轉(zhuǎn)換 83
4.2.1
將字符串轉(zhuǎn)化為數(shù)值型的數(shù)據(jù)類(lèi)型 83
4.2.2
將數(shù)值域轉(zhuǎn)化為字符串 85
4.2.3
在數(shù)值類(lèi)型之間的轉(zhuǎn)換 86
4.3
格式化數(shù)值的輸出 87
4.3.1
實(shí)例化方法 88
4.3.2
指定本地化 91
4.4
處理異常 92
4.4.1
Try和Catch 92
4.4.2
不能處理的異常 93
4.4.3
處理多個(gè)異常 93
4.5
使用包裝數(shù)據(jù)類(lèi) 95
4.5.1
Float類(lèi) 95
4.5.2
Integer類(lèi) 96
4.6
應(yīng)用編程實(shí)例 96
4.6.1
規(guī)劃工程 97
4.6.2
編寫(xiě)程序 98
4.6.3
工程方案 99
總結(jié) 101
復(fù)習(xí)題 101
編程練習(xí) 102
案例研究 104
第5章
創(chuàng)建類(lèi) 105
5.1
復(fù)習(xí)面向?qū)ο缶幊?105
5.1.1
封裝 105
5.1.2
繼承 105
5.1.3
多態(tài) 107
5.2
創(chuàng)建一個(gè)新的類(lèi) 108
5.3
public和private 108
5.4
方法的返回值 109
5.4.1
return語(yǔ)句 109
5.5
將參數(shù)傳遞給方法 110
5.6
分解一個(gè)Applet類(lèi) 110
5.6.1
Applet類(lèi) 111
5.6.2
Interest類(lèi) 113
5.7
構(gòu)造函數(shù) 114
5.7.1
增加一個(gè)構(gòu)造函數(shù) 114
5.8
從私有類(lèi)變量中獲得值 115
5.9
對(duì)總計(jì)值使用一個(gè)類(lèi)變量 116
5.10 創(chuàng)建一個(gè)格式化的類(lèi) 117
5.11 應(yīng)用編程實(shí)例 118
5.11.1
規(guī)劃工程 118
5.11.2
編寫(xiě)工程 121
5.11.3
工程方案 121
總結(jié) 126
復(fù)習(xí)題 127
編程練習(xí) 127
案例研究 128
第6章
判斷與條件 129
6.1
判斷語(yǔ)句 129
6.1.1
if語(yǔ)句的流程圖 132
6.2
條件 132
6.2.1
關(guān)系運(yùn)算符 133
6.2.2
比較數(shù)值變量和常量 133
6.2.3
比較字符數(shù)據(jù) 134
6.2.4
比較數(shù)值型的包裝類(lèi) 135
6.2.5
比較串 135
6.2.6
EqualsIgnoreCase方法 135
6.2.7
測(cè)試布爾型的值 138
6.2.8
邏輯運(yùn)算符 138
6.3
嵌套的if語(yǔ)句 139
6.4
條件運(yùn)算符 141
6.5
驗(yàn)證用戶(hù)輸入 141
6.5.1
檢查業(yè)務(wù)規(guī)則 141
6.5.2
檢查數(shù)值型的值 144
6.6
多個(gè)按鈕對(duì)象的編程 145
6.6.1
禁用和啟用按鈕 146
6.7
賦值. 邏輯和關(guān)系運(yùn)算符的優(yōu)先級(jí) 147
6.8
應(yīng)用編程實(shí)例 148
6.8.1
規(guī)劃工程 148
6.8.2
編寫(xiě)工程 152
6.8.3
工程方案 152
總結(jié) 157
復(fù)習(xí)題 158
編程練習(xí) 158
案例研究 159
第7章
使用復(fù)選框和單選按鈕做出選擇 160
7.1
復(fù)選框和單選按鈕 160
7.1.1
創(chuàng)建復(fù)選框 160
7.1.2
創(chuàng)建單選按鈕 161
7.1.3
檢查復(fù)選框與單選按鈕的狀態(tài) 162
7.1.4
測(cè)試多重復(fù)選框 162
7.1.5
條目監(jiān)聽(tīng)器(ItemListener) 164
7.2
switch語(yǔ)句 167
7.2.1
使用switch語(yǔ)句來(lái)檢查單選按鈕 168
7.3
Swing組件 171
7.3.1
運(yùn)行SwingSet的示例 171
7.3.2
多個(gè)窗格 172
7.3.3
使用Swing組件 173
7.3.4
使用Swing組件的HelloWorld 小程序 173
7.3.5
在瀏覽器中運(yùn)行一個(gè)Swing小程序 174
7.3.6
使用Swing組件的高級(jí)屬性 174
7.3.7
單選按鈕 175
7.3.8
Swing小程序 176
7.4
應(yīng)用編程實(shí)例 178
7.4.1
規(guī)劃工程 179
7.4.2
編寫(xiě)工程 183
7.4.3
工程方案 183
總結(jié) 190
復(fù)習(xí)題 191
編程練習(xí) 191
案例研究 192
第8章
使用List. Choice組件和循環(huán) 193
8.1
List 193
8.1.1
在列表中添加項(xiàng)目 194
8.1.2
清空列表 195
8.1.3
getSelectedIndex 方法 195
8.1.4
getItemCount 方法 195
8.1.5
列表項(xiàng)目的顯示 196
8.1.6
刪除列表中的單個(gè)項(xiàng)目 196
8.1.7
取消選擇所有列表項(xiàng) 197
8.2
Choice 類(lèi) 197
8.2.1
使用Choice類(lèi)實(shí)現(xiàn)下拉列表 198
8.3
循環(huán) 200
8.3.1
do 和while 循環(huán) 200
8.3.2
for 循環(huán) 203
8.4
Swing 列表 207
8.4.1
設(shè)置列表值 207
8.4.2
編輯組合框里的文本 208
8.4.3
滾動(dòng)列表 210
8.5
應(yīng)用編程實(shí)例 210
8.5.1
規(guī)劃工程 210
8.5.2
編寫(xiě)工程 212
8.5.3
工程方案 212
總結(jié) 215
復(fù)習(xí)題 215
編程練習(xí) 216
案例研究 217
第9章
數(shù)組 218
9.1
數(shù)組 218
9.1.1
下標(biāo) 219
9.1.2
聲明數(shù)組 219
9.1.3
聲明數(shù)組時(shí)初始化 220
9.1.4
關(guān)于下標(biāo) 220
9.1.5
數(shù)組的遍歷 220
9.2
使用數(shù)組元素做累加 221
9.2.1
加入到相應(yīng)的總計(jì)值 221
9.3
表的查找 222
9.3.1
表的查找的編碼 224
9.3.2
使用列表和數(shù)組 225
9.4
多維數(shù)組 226
9.4.1
二維數(shù)組的初始化 227
9.4.2
二維表的求和 227
9.5
二維表的查找 228
9.5.1
使用列表組件 228
9.5.2
使用文本域代替列表 229
9.6
創(chuàng)建對(duì)象數(shù)組 232
9.6.1
Course對(duì)象數(shù)組 232
9.6.2
組件數(shù)組 234
9.7
C 和Visual Basic程序與Java中數(shù)組的區(qū)別 235
9.7.1
向量 236
9.8
應(yīng)用編程實(shí)例 236
9.8.1
規(guī)劃工程 236
9.8.2
編寫(xiě)工程 238
9.8.3
工程方案 238
總結(jié) 240
復(fù)習(xí)題 241
編程練習(xí) 241
案例研究 243
第10章
應(yīng)用程序. 框架. 菜單和對(duì)話 244
10.1
應(yīng)用程序 244
10.2
框架 244
10.2.1
框架中布局管理器的使用 246
10.2.2
一個(gè)簡(jiǎn)單的應(yīng)用程序 246
10.2.3
關(guān)閉窗口 247
10.2.4
聲明應(yīng)用程序的實(shí)例 247
10.2.5
關(guān)閉窗口的捷徑 249
10.3
菜單 250
10.3.1
創(chuàng)建菜單欄 250
10.3.2
Menu類(lèi) 250
10.3.3
菜單項(xiàng) 251
10.3.4
選中的菜單項(xiàng) 252
10.3.5
子菜單 253
10.3.6
菜單項(xiàng)的事件處理 253
10.3.7
菜單應(yīng)用程序 254
10.3.8
運(yùn)行時(shí)更新菜單項(xiàng) 256
10.4
對(duì)話 257
10.4.1
創(chuàng)建About對(duì)話 257
10.4.2
顯示提示錯(cuò)誤信息的對(duì)話框 260
10.5
多框架 262
10.6
彈出菜單 262
10.6.1
創(chuàng)建菜單 263
10.6.2
添加菜單和鼠標(biāo)監(jiān)聽(tīng)器 263
10.6.3
顯示彈出菜單 263
10.7
Swing應(yīng)用程序 265
10.7.1
添加Swing組件 265
10.7.2
使用Swing的JTabbedPane組件 265
10.7.3
JTabbedPane Swing應(yīng)用程序 266
10.8
運(yùn)行應(yīng)用程序或小程序 267
10.8.1
將小程序轉(zhuǎn)換成應(yīng)用程序 267
10.8.2
從命令行運(yùn)行應(yīng)用程序 270
10.9
應(yīng)用編程實(shí)例 270
10.9.1
規(guī)劃工程 270
10.9.2
編寫(xiě)工程 272
10.9.3
工程方案 272
總結(jié) 275
復(fù)習(xí)題 276
編程練習(xí) 276
案例研究 277
第11章
Java里的多媒體:圖像. 聲音和動(dòng)畫(huà) 279
11.1
圖形 279
11.1.1
Paint方法 279
11.1.2
繪制文本 279
11.1.3
繪制圖形 281
11.2
圖像文件的應(yīng)用 282
11.2.1
獲得圖片 282
11.2.2
顯示圖像 283
11.2.3
調(diào)整圖像的大小 284
11.2.4
repaint方法 284
11.2.5
避免屏幕閃爍 285
11.2.6
在應(yīng)用程序中獲得圖像 285
11.2.7
部署帶有圖像的小程序 286
11.3
聲音 286
11.3.1
裝載并播放聲音剪輯 286
11.3.2
終止聲音剪輯 287
11.3.3
鼠標(biāo)事件的響應(yīng) 288
11.4
使用Graphics對(duì)象打印 288
11.4.1
啟動(dòng)打印作業(yè) 289
11.4.2
捕獲圖形 289
11.4.3
啟動(dòng)一個(gè)打印作業(yè) 289
11.4.4
打印頁(yè)面 290
11.4.5
打印文本及圖形 290
11.5
動(dòng)畫(huà) 294
11.5.1
線程 295
11.5.2
動(dòng)畫(huà)圖像 297
11.5.3
圖像的移動(dòng) 301
11.5.4
顯示動(dòng)畫(huà)的簡(jiǎn)單方法 304
11.6
Swing組件 305
11.6.1
向JButton中添加圖片 305
11.6.2
在工具欄中使用ImageIcon 305
11.7
應(yīng)用編程實(shí)例 307
11.7.1
規(guī)劃工程 307
11.7.2
編寫(xiě)工程 310
11.7.3
工程方案 310
小結(jié) 313
復(fù)習(xí)題 314
編程練習(xí) 314
案例研究 314
第12章
再談面向?qū)ο蟮木幊? 接口和內(nèi)部類(lèi) 315
12.1
面向?qū)ο缶幊痰幕仡?br />315
12.1.1
封裝 315
12.1.2
繼承 315
12.1.3
多態(tài) 315
12.2
從自己的類(lèi)繼承 316
12.2.1
Protected變量 318
12.3
接口 318
12.3.1
抽象類(lèi)和方法 318
12.3.2
接口的抽象方法 319
12.3.3
創(chuàng)建一個(gè)接口 319
12.4
內(nèi)部類(lèi) 320
12.4.1
靜態(tài)成員類(lèi)和接口 321
12.4.2
成員類(lèi) 321
12.4.3
局部類(lèi) 323
12.4.4
匿名類(lèi) 325
12.4.5
發(fā)布內(nèi)部類(lèi) 326
12.5
應(yīng)用編程實(shí)例 327
12.5.1
規(guī)劃工程 327
12.5.2
編寫(xiě)工程 329
12.5.3
工程方案 329
總結(jié) 331
復(fù)習(xí)題 332
編程練習(xí) 332
案例研究 332
第13章
存儲(chǔ)數(shù)據(jù). 對(duì)象序列化和JDBC 333
13.1
流 333
13.1.1
輸出到屏幕 333
13.1.2
保存文件中的對(duì)象 334
13.1.3
編寫(xiě)對(duì)象 335
13.1.4
讀對(duì)象 339
13.2
使用JDBC API的數(shù)據(jù)庫(kù)連接 342
13.2.1
建立 DSN 343
13.2.2
裝入JDBC-ODBC橋驅(qū)動(dòng)程序 344
13.2.3
連接到數(shù)據(jù)庫(kù) 344
13.2.4
創(chuàng)建結(jié)果集 345
13.2.5
獲得一條記錄 346
13.2.6
訪問(wèn)數(shù)據(jù)域 347
13.2.7
關(guān)閉連接 347
13.2.8
示例程序 348
13.3
SQL 351
13.3.1
SQL語(yǔ)句的類(lèi)型 351
13.3.2
編寫(xiě) SQL Select語(yǔ)句 352
13.3.3
SQL查詢(xún) 352
13.4
更新數(shù)據(jù)庫(kù)
353
13.4.1
SQL 更新 354
13.4.2
添加記錄 354
13.4.3
修改現(xiàn)有的記錄 356
13.4.4
刪除一條記錄 357
13.4.5
連接 358
13.5
應(yīng)用編程實(shí)例 359
13.5.1
規(guī)劃工程 359
13.5.2
編寫(xiě)工程 362
13.5.3
工程方案 362
總結(jié) 369
復(fù)習(xí)題 369
編程練習(xí) 370
案例研究 371
第14章
JavaScript 372
14.1
腳本 372
14.1.1
編寫(xiě)腳本 372
14.1.2
注釋 373
14.1.3
document.write方法 373
14.1.4
其他標(biāo)記 373
14.2
創(chuàng)建第一個(gè)JavaScript程序 375
14.2.1
源代碼 375
14.2.2
在 Internet Explorer 中運(yùn)行腳本 375
14.2.3
在Netscape Navigator中運(yùn)行腳本 375
14.2.4
更正一些錯(cuò)誤 376
14.3
對(duì)象模型 376
14.3.1
document對(duì)象 376
14.4
函數(shù) 377
14.4.1
在網(wǎng)頁(yè)中調(diào)用函數(shù) 377
14.4.2
特殊的按鈕 378
14.5
變量 379
14.5.1
作用域 379
14.6
控制結(jié)構(gòu) 379
14.6.1
If 語(yǔ)句 379
14.6.2
For語(yǔ)句 379
14.7
有趣的JavaScript——圖像翻轉(zhuǎn) 382
14.7.1
存儲(chǔ)圖像 382
14.7.2
鼠標(biāo)事件 382
總結(jié) 384
復(fù)習(xí)題 385
編程練習(xí) 385
第15章
Java 的高級(jí)特性 386
15.1
使用組件的軟件開(kāi)發(fā) 386
15.1.1
JavaBeans 386
15.1.2
內(nèi)省BeanBoxes和BeanInfo 類(lèi) 387
15.1.3
使用BeanBox 工具 387
15.1.4
設(shè)計(jì)Bean 391
15.1.5
創(chuàng)建一個(gè)JavaBean 393
15.2
客戶(hù)/服務(wù)器應(yīng)用程序 397
15.2.1
RMI 397
15.2.2
CORBA 398
15.2.3
DCOM 398
15.2.4
JNI 398
15.2.5
Java Servlet 399
15.2.6
XML 399
15.2.7
Jini 399
15.3
國(guó)際化 399
15.4
易使用性 400
15.5
安全性 400
15.5.1
Security類(lèi) 400
15.5.2
數(shù)字簽名小程序 400
15.5.3
其他安全性選項(xiàng) 401
15.6
應(yīng)用編程實(shí)例 402
15.6.1
規(guī)劃工程 402
15.6.2
工程方案 403
總結(jié) 404
復(fù)習(xí)題 405
編程練習(xí) 405
附錄A
使用IDE 406
附錄B
習(xí)慣和標(biāo)準(zhǔn) 428
附錄C
Java 1.0 的事件處理和不建議使用的方法 431
附錄D
反饋問(wèn)題解答 435
附錄E
創(chuàng)建JAR文件 449
附錄F
使用日期和函數(shù) 454
附錄G
調(diào)試Java程序 463

本目錄推薦

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