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

Java程序設(shè)計教程

Java程序設(shè)計教程

定 價:¥49.00

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

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

內(nèi)容簡介

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

作者簡介

暫缺《Java程序設(shè)計教程》作者簡介

圖書目錄

第1章
Java簡介 1
1.1
Java 1
1.1.1
一份正式說明 2
1.1.2
Java程序 5
1.1.3
Java 開發(fā)工具 5
1.1.4
Java應(yīng)用程序接口 6
1.1.5
安全性 7
1.2
面向?qū)ο蟮木幊?8
1.2.1
類和對象 8
1.2.2
繼承 9
1.2.3
Java的對象 9
1.2.4
封裝 9
1.3
創(chuàng)建第一個小程序 10
1.3.1
Applet類 10
1.3.2
小程序代碼 10
1.3.3
導(dǎo)入包 12
1.3.4
生成Applet類 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
查找并更正錯誤 16
1.5.1
編譯錯誤 16
1.5.2
運(yùn)行錯誤 17
1.5.3
邏輯錯誤 17
1.6
修改字體及顏色 17
1.6.1
Font類 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ī)劃一個工程 20
1.9
應(yīng)用編程實(shí)例 21
1.9.1
規(guī)劃工程 21
1.9.2
編寫工程 22
1.9.3工程方案 22
總結(jié) 23
復(fù)習(xí)題 24
編程練習(xí) 24
案例研究 24
第2章
常量和變量 26
2.1
類與方法 26
2.1.1
構(gòu)造函數(shù)方法 27
2.2
變量與常量 28
2.2.1
Java數(shù)據(jù)類型 28
2.2.2
聲明變量 29
2.2.3
初始值 29
2.2.4
聲明數(shù)值常量 30
2.2.5
數(shù)據(jù)類型的類 30
2.2.6
作用域和生存周期 31
2.2.7
實(shí)例變量與類變量 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)聽器 44
2.6.2
狀態(tài)欄 44
2.7
應(yīng)用編程實(shí)例 45
2.7.1
規(guī)劃工程 45
2.7.2
編寫工程 46
2.7.3
工程方案 46
總結(jié) 47
復(fù)習(xí)題 48
編程練習(xí) 49
案例研究 50
第3章
用布局管理器設(shè)計界面 51
3.1
Java的布局管理器 51
3.1.1
指定一個布局管理器 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
編寫工程 73
3.2.3
工程方案 73
總結(jié) 75
復(fù)習(xí)題 76
編程練習(xí) 76
案例研究 76
第4章
執(zhí)行計算和數(shù)值的格式化 78
4.1
計算運(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ù)類型之間的轉(zhuǎn)換 83
4.2.1
將字符串轉(zhuǎn)化為數(shù)值型的數(shù)據(jù)類型 83
4.2.2
將數(shù)值域轉(zhuǎn)化為字符串 85
4.2.3
在數(shù)值類型之間的轉(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
處理多個異常 93
4.5
使用包裝數(shù)據(jù)類 95
4.5.1
Float類 95
4.5.2
Integer類 96
4.6
應(yīng)用編程實(shí)例 96
4.6.1
規(guī)劃工程 97
4.6.2
編寫程序 98
4.6.3
工程方案 99
總結(jié) 101
復(fù)習(xí)題 101
編程練習(xí) 102
案例研究 104
第5章
創(chuàng)建類 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)建一個新的類 108
5.3
public和private 108
5.4
方法的返回值 109
5.4.1
return語句 109
5.5
將參數(shù)傳遞給方法 110
5.6
分解一個Applet類 110
5.6.1
Applet類 111
5.6.2
Interest類 113
5.7
構(gòu)造函數(shù) 114
5.7.1
增加一個構(gòu)造函數(shù) 114
5.8
從私有類變量中獲得值 115
5.9
對總計值使用一個類變量 116
5.10 創(chuàng)建一個格式化的類 117
5.11 應(yīng)用編程實(shí)例 118
5.11.1
規(guī)劃工程 118
5.11.2
編寫工程 121
5.11.3
工程方案 121
總結(jié) 126
復(fù)習(xí)題 127
編程練習(xí) 127
案例研究 128
第6章
判斷與條件 129
6.1
判斷語句 129
6.1.1
if語句的流程圖 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ù)值型的包裝類 135
6.2.5
比較串 135
6.2.6
EqualsIgnoreCase方法 135
6.2.7
測試布爾型的值 138
6.2.8
邏輯運(yùn)算符 138
6.3
嵌套的if語句 139
6.4
條件運(yùn)算符 141
6.5
驗(yàn)證用戶輸入 141
6.5.1
檢查業(yè)務(wù)規(guī)則 141
6.5.2
檢查數(shù)值型的值 144
6.6
多個按鈕對象的編程 145
6.6.1
禁用和啟用按鈕 146
6.7
賦值. 邏輯和關(guān)系運(yùn)算符的優(yōu)先級 147
6.8
應(yīng)用編程實(shí)例 148
6.8.1
規(guī)劃工程 148
6.8.2
編寫工程 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
測試多重復(fù)選框 162
7.1.5
條目監(jiān)聽器(ItemListener) 164
7.2
switch語句 167
7.2.1
使用switch語句來檢查單選按鈕 168
7.3
Swing組件 171
7.3.1
運(yùn)行SwingSet的示例 171
7.3.2
多個窗格 172
7.3.3
使用Swing組件 173
7.3.4
使用Swing組件的HelloWorld 小程序 173
7.3.5
在瀏覽器中運(yùn)行一個Swing小程序 174
7.3.6
使用Swing組件的高級屬性 174
7.3.7
單選按鈕 175
7.3.8
Swing小程序 176
7.4
應(yīng)用編程實(shí)例 178
7.4.1
規(guī)劃工程 179
7.4.2
編寫工程 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
刪除列表中的單個項(xiàng)目 196
8.1.7
取消選擇所有列表項(xiàng) 197
8.2
Choice 類 197
8.2.1
使用Choice類實(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
滾動列表 210
8.5
應(yīng)用編程實(shí)例 210
8.5.1
規(guī)劃工程 210
8.5.2
編寫工程 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ù)組時初始化 220
9.1.4
關(guān)于下標(biāo) 220
9.1.5
數(shù)組的遍歷 220
9.2
使用數(shù)組元素做累加 221
9.2.1
加入到相應(yīng)的總計值 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)建對象數(shù)組 232
9.6.1
Course對象數(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
編寫工程 238
9.8.3
工程方案 238
總結(jié) 240
復(fù)習(xí)題 241
編程練習(xí) 241
案例研究 243
第10章
應(yīng)用程序. 框架. 菜單和對話 244
10.1
應(yīng)用程序 244
10.2
框架 244
10.2.1
框架中布局管理器的使用 246
10.2.2
一個簡單的應(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類 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)行時更新菜單項(xiàng) 256
10.4
對話 257
10.4.1
創(chuàng)建About對話 257
10.4.2
顯示提示錯誤信息的對話框 260
10.5
多框架 262
10.6
彈出菜單 262
10.6.1
創(chuàng)建菜單 263
10.6.2
添加菜單和鼠標(biāo)監(jiān)聽器 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
編寫工程 272
10.9.3
工程方案 272
總結(jié) 275
復(fù)習(xí)題 276
編程練習(xí) 276
案例研究 277
第11章
Java里的多媒體:圖像. 聲音和動畫 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對象打印 288
11.4.1
啟動打印作業(yè) 289
11.4.2
捕獲圖形 289
11.4.3
啟動一個打印作業(yè) 289
11.4.4
打印頁面 290
11.4.5
打印文本及圖形 290
11.5
動畫 294
11.5.1
線程 295
11.5.2
動畫圖像 297
11.5.3
圖像的移動 301
11.5.4
顯示動畫的簡單方法 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
編寫工程 310
11.7.3
工程方案 310
小結(jié) 313
復(fù)習(xí)題 314
編程練習(xí) 314
案例研究 314
第12章
再談面向?qū)ο蟮木幊? 接口和內(nèi)部類 315
12.1
面向?qū)ο缶幊痰幕仡?br />315
12.1.1
封裝 315
12.1.2
繼承 315
12.1.3
多態(tài) 315
12.2
從自己的類繼承 316
12.2.1
Protected變量 318
12.3
接口 318
12.3.1
抽象類和方法 318
12.3.2
接口的抽象方法 319
12.3.3
創(chuàng)建一個接口 319
12.4
內(nèi)部類 320
12.4.1
靜態(tài)成員類和接口 321
12.4.2
成員類 321
12.4.3
局部類 323
12.4.4
匿名類 325
12.4.5
發(fā)布內(nèi)部類 326
12.5
應(yīng)用編程實(shí)例 327
12.5.1
規(guī)劃工程 327
12.5.2
編寫工程 329
12.5.3
工程方案 329
總結(jié) 331
復(fù)習(xí)題 332
編程練習(xí) 332
案例研究 332
第13章
存儲數(shù)據(jù). 對象序列化和JDBC 333
13.1
流 333
13.1.1
輸出到屏幕 333
13.1.2
保存文件中的對象 334
13.1.3
編寫對象 335
13.1.4
讀對象 339
13.2
使用JDBC API的數(shù)據(jù)庫連接 342
13.2.1
建立 DSN 343
13.2.2
裝入JDBC-ODBC橋驅(qū)動程序 344
13.2.3
連接到數(shù)據(jù)庫 344
13.2.4
創(chuàng)建結(jié)果集 345
13.2.5
獲得一條記錄 346
13.2.6
訪問數(shù)據(jù)域 347
13.2.7
關(guān)閉連接 347
13.2.8
示例程序 348
13.3
SQL 351
13.3.1
SQL語句的類型 351
13.3.2
編寫 SQL Select語句 352
13.3.3
SQL查詢 352
13.4
更新數(shù)據(jù)庫
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
編寫工程 362
13.5.3
工程方案 362
總結(jié) 369
復(fù)習(xí)題 369
編程練習(xí) 370
案例研究 371
第14章
JavaScript 372
14.1
腳本 372
14.1.1
編寫腳本 372
14.1.2
注釋 373
14.1.3
document.write方法 373
14.1.4
其他標(biāo)記 373
14.2
創(chuàng)建第一個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
更正一些錯誤 376
14.3
對象模型 376
14.3.1
document對象 376
14.4
函數(shù) 377
14.4.1
在網(wǎng)頁中調(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 語句 379
14.6.2
For語句 379
14.7
有趣的JavaScript——圖像翻轉(zhuǎn) 382
14.7.1
存儲圖像 382
14.7.2
鼠標(biāo)事件 382
總結(jié) 384
復(fù)習(xí)題 385
編程練習(xí) 385
第15章
Java 的高級特性 386
15.1
使用組件的軟件開發(fā) 386
15.1.1
JavaBeans 386
15.1.2
內(nèi)省BeanBoxes和BeanInfo 類 387
15.1.3
使用BeanBox 工具 387
15.1.4
設(shè)計Bean 391
15.1.5
創(chuàng)建一個JavaBean 393
15.2
客戶/服務(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
國際化 399
15.4
易使用性 400
15.5
安全性 400
15.5.1
Security類 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
反饋問題解答 435
附錄E
創(chuàng)建JAR文件 449
附錄F
使用日期和函數(shù) 454
附錄G
調(diào)試Java程序 463

本目錄推薦

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