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

Java程序設(shè)計實踐教程

Java程序設(shè)計實踐教程

定 價:¥38.00

作 者: 劉萬軍、梁清華、王松波、宋強
出版社: 清華大學出版社
叢編項: 清華電腦學堂
標 簽: Java

ISBN: 9787302134657 出版時間: 2006-09-01 包裝: 平裝
開本: 16開 頁數(shù): 404 字數(shù):  

內(nèi)容簡介

  Java是一種面向?qū)ο蟮男滦途幊陶Z言,應(yīng)用非常廣泛。《Java程序設(shè)計實踐教程》詳細介紹了Java語言的基礎(chǔ)知識,數(shù)據(jù)類型、運算符和表達式,程序控制語句,類、對象和方法,繼承和接口,字符串,包、類庫和Applet等基礎(chǔ)知識。在此基礎(chǔ)上,《Java程序設(shè)計實踐教程》講解了Java編程語言中GUI編程,異常處理,多線程,I/O系統(tǒng),網(wǎng)絡(luò)通信和多媒體,數(shù)據(jù)庫編程和廣泛的Java數(shù)據(jù)結(jié)構(gòu)等主題,讀者可以深入學習Java語言的應(yīng)用知識?!禞ava程序設(shè)計實踐教程》可以作為讀者學習Java語言和面向?qū)ο箝_發(fā)的教程,適合于普通高校計算機專業(yè)和非計算機專業(yè)的程序設(shè)計教程,也可供自學讀者使用。

作者簡介

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

圖書目錄

第1章  Java概述    1
1.1  Java的發(fā)展    1
1.1.1  Java的發(fā)展史    1
1.1.2  Java與C、C++和C#的
關(guān)系    2
1.2  Java的特點    3
1.3  面向?qū)ο蟪绦蛟O(shè)計    4
1.3.1  封裝    5
1.3.2  繼承    5
1.3.3  多態(tài)性    6
1.3.4  Java的開發(fā)工具    6
1.4  一個簡單的Java程序    7
1.4.1  編寫Java程序    7
1.4.2  編譯和執(zhí)行Java程序    8
1.4.3  Java程序的基本要素    9
1.5  實驗指導(dǎo)    12
1.6  思考與練習    13
第2章  數(shù)據(jù)類型與運算符    15
2.1  常量、變量和表達式    15
2.1.1  常量    15
2.1.2  變量    16
2.2  數(shù)據(jù)類型    18
2.2.1  整數(shù)類型    19
2.2.2  浮點類型    20
2.2.3  字符類型    21
2.2.4  布爾類型    22
2.2.5  類型之間的轉(zhuǎn)換    22
2.2.6  轉(zhuǎn)義序列    23
2.3  運算符和表達式    24
2.3.1  算術(shù)運算符    25
2.3.2  關(guān)系運算符和邏輯運算符    28
2.3.3  位運算符    29
2.3.4  賦值運算符和條件運算符    30
2.3.5  擴展運算符    31
2.3.6  其他運算符    32
2.3.7  運算符優(yōu)先級    33
2.4  實驗指導(dǎo)    33
2.5  思考與練習    34
第3章  程序控制語句    36
3.1  選擇語句    36
3.1.1  簡單的if語句    36
3.1.2  if-else語句    37
3.1.3  if嵌套語句    38
3.1.4  switch語句    40
3.2  循環(huán)語句    42
3.2.1  while循環(huán)語句    42
3.2.2  do-while循環(huán)語句    43
3.2.3  for循環(huán)語句    45
3.3  與程序有關(guān)的其他語句    47
3.3.1  break語句    47
3.3.2  continue語句    51
3.3.3  return語句    52
3.4  實驗指導(dǎo)    53
3.5  思考與練習    53
第4章  數(shù)組    56
4.1  一維數(shù)組    56
4.1.1  聲明數(shù)組和創(chuàng)建數(shù)組    56
4.1.2  一維數(shù)組初始化及元素
引用    57
4.2  多維數(shù)組    60
4.2.1  聲明數(shù)組和創(chuàng)建數(shù)組    60
4.2.2  初始化數(shù)組    61
4.2.3  數(shù)組程序舉例    62
4.3  不規(guī)則數(shù)組    67
4.4  搜索數(shù)組    70
4.5  排序數(shù)組    72
4.5.1  選擇排序    72
4.5.2  冒泡排序    73
4.5.3  快速排序    75
4.6  實驗指導(dǎo)    76
4.7  思考與練習    78
第5章  類、對象和方法    79
5.1  Java類    79
5.1.1  類的基本形式    79
5.1.2  類的定義    80
5.2  創(chuàng)建對象    82
5.3  對象引用變量    83
5.4  方法    84
5.4.1  添加方法    85
5.4.2  調(diào)用對象的方法    86
5.4.3  將對象傳遞給方法    87
5.5  構(gòu)造函數(shù)和垃圾回收    88
5.5.1  構(gòu)造函數(shù)    88
5.5.2  垃圾回收    89
5.6  new運算符    90
5.7  類成員的訪問控制    90
5.8  共享變量、常量和靜態(tài)方法    91
5.9  this關(guān)鍵字    94
5.10  對象數(shù)組    95
5.11  實驗指導(dǎo)    97
5.12  思考與練習    98
第6章  繼承和接口    101
6.1  繼承    101
6.1.1  超類和子類    101
6.1.2  成員訪問和繼承    103
6.2  super關(guān)鍵字    105
6.2.1  使用super調(diào)用超類
構(gòu)造函數(shù)    106
6.2.2  使用super訪問超類成員    109
6.2.3  創(chuàng)建多級層次結(jié)構(gòu)    110
6.2.4  何時調(diào)用構(gòu)造函數(shù)    112
6.3  方法重載和方法重寫    113
6.3.1  方法重載    113
6.3.2  方法重寫    114
6.3.3  重寫的方法支持多態(tài)性    115
6.3.4  使用重寫方法的原因    116
6.4  抽象類    117
6.5  繼承中的final修飾符    119
6.5.1  使用final防止重寫    119
6.5.2  使用final防止繼承    120
6.6  Object類    120
6.6.1  clone方法    121
6.6.2  equals方法    121
6.6.3  toString方法    122
6.7  接口    122
6.7.1  接口定義    122
6.7.2  實現(xiàn)接口    123
6.7.3  接口引用    126
6.7.4  接口中的變量    128
6.7.5  接口的擴展    129
6.8  實驗指導(dǎo)    130
6.9  思考與練習    131
第7章  字符串    133
7.1  字符類    133
7.1.1  構(gòu)造字符串    133
7.1.2  匹配字符串    136
7.1.3  求字符串長度和檢索
單個字符    136
7.1.4  字符串比較    137
7.1.5  查找子字符串    138
7.2  Character類    141
7.2.1  Character類的介紹    141
7.2.2  Character類方法的應(yīng)用    142
7.3  StringBuffer類    144
7.3.1  構(gòu)造StringBuffer類    145
7.3.2  StringBuffer類常用方法    146
7.3.3  StringBuffer類特有的
方法    148
7.3.4  StringBuffer類特有方法
的應(yīng)用示例    148
7.4  實驗指導(dǎo)    151
7.5  思考與練習    152
第8章  包和Applet    155
8.1  包    155
8.1.1  定義包    155
8.1.2  導(dǎo)入包    156
8.1.3  類路徑(CLASSPATH)    157
8.1.4  訪問控制    157
8.2  applet程序    160
8.2.1  applet類    160
8.2.2  請求重繪    163
8.3  HTML APPLET標記    164
8.4  將參數(shù)傳遞到applet    165
8.5  實驗指導(dǎo)    166
8.6  思考與練習    167
第9章  GUI編程基礎(chǔ)    169
9.1  GUI類    169
9.2  框架    171
9.2.1  創(chuàng)建框架    171
9.2.2  在框架內(nèi)添加組件    172
9.3  布局管理    173
9.3.1  FlowLayout    173
9.3.2  GridLayout    174
9.3.3  BorderLayout    175
9.3.4  CardLayout    177
9.3.5  GridBagLayout    179
9.3.6  null    182
9.4  面板容器    183
9.5  事件    185
9.5.1  事件和事件源    185
9.5.2  事件監(jiān)聽    186
9.5.3  處理事件    188
9.6  用戶界面對象(UI)    192
9.6.1  按鈕    192
9.6.2  標簽    195
9.6.3  單行文本框和多行文
本域    196
9.6.4  復(fù)選框和單選按鈕    199
9.6.5  組合框    203
9.6.6  滾動條    206
9.6.7  滾動面板    209
9.6.8  菜單    210
9.7  GUI繪圖    213
9.7.1  顏色    214
9.7.2  繪制幾何圖形    214
9.7.3  顯示字體    218
9.8  實驗指導(dǎo)    221
9.9  思考與練習    223
第10章  異常處理    227
10.1  異常和異常類型    227
10.1.1  異常的含義    227
10.1.2  異常類型    228
10.2  理解異常處理    228
10.3  聲明異常(throws)    230
10.4  拋出異常(throw)    231
10.5  捕獲異常    233
10.5.1  使用try-catch    233
10.5.2  使用多重catch語句    235
10.5.3  嵌套try語句    236
10.6  finally的用法    238
10.7  異常的應(yīng)用    240
10.7.1  Java中的內(nèi)置異常    241
10.7.2  創(chuàng)建自定義的異常類    242
10.7.3  輸出警告信息    244
10.7.4  應(yīng)用異常的建議    245
10.8  實驗指導(dǎo)    246
10.9  思考與練習    248
第11章  線程與多線程    251
11.1  線程與多線程    251
11.1.1  線程的性質(zhì)    252
11.1.2  線程的狀態(tài)    254
11.1.3  守護線程    254
11.2  創(chuàng)建線程    256
11.2.1  擴展Thread類創(chuàng)建
線程    257
11.2.2  實現(xiàn)Runnable接口
創(chuàng)建線程    259
11.2.3  創(chuàng)建多線程    260
11.3  多線程程序設(shè)計    263
11.3.1  多線程同時運行    263
11.3.2  多線程優(yōu)先級調(diào)度    267
11.3.3  多線程的互斥和同步    269
11.3.4  死鎖    276
11.4  多線程的控制    280
11.4.1  判斷線程是否結(jié)束    281
11.4.2  線程阻塞    283
11.4.3  處理線程阻塞    284
11.5  線程的應(yīng)用    288
11.5.1  為applet創(chuàng)建線程    289
11.5.2  使用Timer類來控制
動畫    290
11.6  實驗指導(dǎo)    295
11.7  思考與練習    295
第12章  輸入輸出系統(tǒng)    297
12.1  Java的I/O基于流    297
12.1.1  字節(jié)流    298
12.1.2  字符流    299
12.1.3  預(yù)定義流    300
12.2  字節(jié)流    302
12.2.1  InputStream類和
OutputStream類    302
12.2.2  文件字節(jié)流的順序
輸入輸出    303
12.2.3  文件字節(jié)流的隨機
訪問    306
12.3  過濾流    308
12.3.1  DataInputStream和
DataOutputStream    309
12.3.2  BufferedInputStream和
BufferedOutputStream    310
12.3.3  LineNumberInputStream    311
12.3.4  PushbackInputStream    312
12.4  字符流    313
12.4.1  基類Reader和Writer    313
12.4.2  InputStreamReader和
OutputStreamWriter    314
12.4.3  FileReader和
FileWriter    315
12.4.4  BufferedReader和
BufferedWriter    316
12.4.5  PrintWriter類    317
12.5  File類    318
12.5.1  File類的3種構(gòu)造
函數(shù)    318
12.5.2  File類的常用方法    319
12.6  對象的串行化    321
12.7  實驗指導(dǎo)    325
12.8  思考與練習    326
第13章  網(wǎng)絡(luò)通信和多媒體    328
13.1  網(wǎng)絡(luò)基礎(chǔ)知識    328
13.1.1  域名和IP地址    328
13.1.2  端口號(port)    330
13.2  Socket(套接字)通信    330
13.3  UDP和FTP類型通信    334
13.3.1  UDP通信介紹    334
13.3.2  FTP通信介紹    335
13.4  applet通信    336
13.4.1  同頁applet之間的
通信    336
13.4.2  applet和瀏覽器之間的
通信    340
13.5  多媒體    342
13.5.1  Applet中播放音頻    342
13.5.2  Applet中顯示圖像    345
13.5.3  在應(yīng)用程序中載入圖像
和音頻文件    347
13.5.4  顯示一列圖像    351
13.5.5  MediaTracker    353
13.6  實驗指導(dǎo)    355
13.7  思考與練習    356
第14章  數(shù)據(jù)庫編程    358
14.1  JDBC簡介    358
14.2  JDBC應(yīng)用模型    359
14.3  java.sql包    360
14.4  訪問數(shù)據(jù)庫    360
14.4.1  配置ODBC數(shù)據(jù)源    360
14.4.2  加載JDBC驅(qū)動程序    361
14.4.3  創(chuàng)建數(shù)據(jù)庫連接    362
14.4.4  執(zhí)行SQL語句    363
14.4.5  處理結(jié)果集    364
14.4.6  更新數(shù)據(jù)庫    369
14.4.7  數(shù)據(jù)庫連接    372
14.5  使用預(yù)編譯SQL語句    373
14.6  獲取數(shù)據(jù)庫信息    375
14.7  實驗指導(dǎo)    377
14.8  思考與練習    378
第15章  Java的數(shù)據(jù)結(jié)構(gòu)    381
15.1  了解Java集合架構(gòu)    381
15.2  Collection接口、Map接口及
其子接口    383
15.2.1  Collection接口    383
15.2.2  Set接口和SortedSet
接口    384
15.2.3  List接口    384
15.2.4  Map接口和SortedMap
接口    385
15.3  AbstractSet類和HashSet類    386
15.4  TreeSet類和Comparator接口    387
15.4.1  使用TreeSet類    387
15.4.2  使用Comparator接口    388
15.5  ArrayList類和LinkedList類    389
15.6  Vector類和Stack類    390
15.7  HashMap類和TreeMap類    392
15.8  Collections類和Arrays類    395
15.8.1  使用Collections類    395
15.8.2  使用Arrays類    398
15.9  實驗指導(dǎo)    400
15.10  思考與練習    400
附錄  思考與練習答案    402

本目錄推薦

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