注冊(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à):¥29.50

作 者: 甘玲 張璞 李興春
出版社: 清華大學(xué)出版社
叢編項(xiàng): 計(jì)算機(jī)基礎(chǔ)課程解析法系列教材
標(biāo) 簽: Java

ISBN: 9787302136217 出版時(shí)間: 2006-09-01 包裝: 平裝
開(kāi)本: 26cm 頁(yè)數(shù): 361 字?jǐn)?shù):  

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

  《解析Java程序設(shè)計(jì)》旨在通過(guò)實(shí)例解析的方式全面而深入地介紹Java語(yǔ)言的特點(diǎn)及其面向?qū)ο蟮奶匦?,不但詳?xì)介紹了Java語(yǔ)言本身,而且討論了面向?qū)ο蟮脑O(shè)計(jì)思想和編程方法、UML、圖形用戶界面的編程方法、網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)程序的編程方法、線程的使用等實(shí)用開(kāi)發(fā)技術(shù)。全書(shū)共分10章,第1、2章是基礎(chǔ)部分,介紹了面向?qū)ο蟮幕靖拍詈拖嚓P(guān)技術(shù),并對(duì)Java語(yǔ)言進(jìn)行了概述。第3~5章是核心部分,主要介紹Java面向?qū)ο蠹夹g(shù),圍繞抽象性、封裝性、繼承性、多態(tài)性以及I/O、異常等內(nèi)容由淺入深地展開(kāi)討論。第6~10章是應(yīng)用部分,主要介紹運(yùn)用Java語(yǔ)言及其類庫(kù)在J2SE平臺(tái)下進(jìn)行圖形用戶界面編程、網(wǎng)絡(luò)編程、數(shù)據(jù)庫(kù)編程、編寫(xiě)常用數(shù)據(jù)結(jié)構(gòu)等內(nèi)容。《解析Java程序設(shè)計(jì)》層次清晰、內(nèi)容全面、例題豐富、實(shí)用性強(qiáng),全書(shū)基礎(chǔ)性和實(shí)用性并重。《解析Java程序設(shè)計(jì)》不僅能使讀者掌握J(rèn)ava語(yǔ)言,而且能夠讓讀者對(duì)現(xiàn)實(shí)世界中較簡(jiǎn)單的問(wèn)題及其解決方法用計(jì)算機(jī)語(yǔ)言進(jìn)行描述?!督馕鯦ava程序設(shè)計(jì)》適合作為大專院校計(jì)算機(jī)相關(guān)專業(yè)的教材及自學(xué)Java語(yǔ)言的參考書(shū),也可供計(jì)算機(jī)技術(shù)人員參閱。

作者簡(jiǎn)介

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

圖書(shū)目錄

第1章  面向?qū)ο蠹夹g(shù)概述    1
1.1  面向?qū)ο蠹夹g(shù)的發(fā)展    1
1.2  面向?qū)ο蠓椒ㄅc結(jié)構(gòu)化方法的比較    2
1.2.1  現(xiàn)實(shí)問(wèn)題分析    2
1.2.2  面向?qū)ο蠓椒ǖ膬?yōu)越性    3
1.2.3  面向?qū)ο笈c面向過(guò)程的不同    4
1.2.4  面向?qū)ο蠹夹g(shù)的基本觀點(diǎn)    4
1.3  面向?qū)ο蠹夹g(shù)的基本概念    5
1.3.1  對(duì)象和類    5
1.3.2  事件和消息    7
1.4  面向?qū)ο蠹夹g(shù)的基本特征    8
1.4.1  抽象性    8
1.4.2  封裝性    9
1.4.3  繼承性    10
1.4.4  多態(tài)性    11
1.5  面向?qū)ο蠓治雠c設(shè)計(jì)簡(jiǎn)介    11
1.6  面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言簡(jiǎn)介    12
1.7  面向?qū)ο蟮腢ML描述    15
本章小結(jié)    17
習(xí)題    17
第2章  Java語(yǔ)言基礎(chǔ)    18
2.1  一個(gè)最簡(jiǎn)單的Java應(yīng)用程序    18
2.1.1  問(wèn)題的提出與分析    18
2.1.2  main方法的說(shuō)明    19
2.1.3  程序的編譯與運(yùn)行    20
2.2  Java語(yǔ)言編程基礎(chǔ)    20
2.2.1  問(wèn)題的提出與分析    21
2.2.2  常量和變量    21
2.2.3  基本數(shù)據(jù)類型    23
2.2.4  運(yùn)算符和表達(dá)式    24
2.2.5  類型轉(zhuǎn)換    26
2.2.6  問(wèn)題的解決    28
2.3  控制語(yǔ)句    29
2.3.1  問(wèn)題的提出與分析    29
2.3.2  選擇語(yǔ)句    29
2.3.3  循環(huán)語(yǔ)句    35
2.3.4  特殊的循環(huán)流程控制    38
2.4  類和對(duì)象的創(chuàng)建和使用    42
2.4.1  問(wèn)題的提出與分析    42
2.4.2  類的定義    42
2.4.3  對(duì)象的生成    44
2.4.4  對(duì)象的使用    45
2.5  數(shù)組的使用    46
2.5.1  問(wèn)題的提出與分析    47
2.5.2  一維數(shù)組的創(chuàng)建    47
2.5.3  一維數(shù)組的使用    48
2.5.4  二維數(shù)組的創(chuàng)建    49
2.5.5  二維數(shù)組的使用    50
2.6  字符串的使用    51
2.6.1  問(wèn)題的提出與分析    51
2.6.2  String類的介紹    52
2.6.3  問(wèn)題的解決    54
2.6.4  對(duì)象轉(zhuǎn)化為字符串    56
2.7  包    57
2.7.1  什么是包    57
2.7.2  包的定義    58
2.7.3  包的引用    59
2.7.4  常用的Java標(biāo)準(zhǔn)包    59
2.7.5  程序結(jié)構(gòu)    60
2.8  應(yīng)用舉例    60
本章小結(jié)    63
習(xí)題    63
第3章  對(duì)象與類    66
3.1  問(wèn)題的提出與分析    66
3.2  發(fā)現(xiàn)對(duì)象和類    67
3.3  類的設(shè)計(jì)    68
3.3.1  成員變量和方法    68
3.3.2  方法的重載    74
3.3.3  類的訪問(wèn)控制    75
3.3.4  成員的訪問(wèn)控制    77
3.4  類的構(gòu)造方法    80
3.4.1  成員初始化    80
3.4.2  構(gòu)造方法的重載    81
3.4.3  默認(rèn)構(gòu)造方法    82
3.4.4  this關(guān)鍵字    83
3.4.5  對(duì)象的賦值和比較    84
3.5  靜態(tài)成員    86
3.5.1  靜態(tài)成員變量    87
3.5.2  靜態(tài)成員方法    89
3.6  基本的輸入輸出    90
3.7  問(wèn)題的解決    92
本章小結(jié)    99
習(xí)題    99
第4章  繼承和多態(tài)    103
4.1  問(wèn)題的提出與分析    103
4.2  類的繼承    104
4.2.1  子類的定義    104
4.2.2  子類的構(gòu)造方法    106
4.2.3  方法的覆蓋和成員變量的隱藏    109
4.2.4  子類對(duì)象和父類對(duì)象間的轉(zhuǎn)換    112
4.3  抽象類和接口    115
4.3.1  抽象類的定義    115
4.3.2  什么是接口    117
4.3.3  接口的定義    118
4.3.4  接口的實(shí)現(xiàn)    119
4.4  final類和final方法    122
4.5  多態(tài)    122
4.6  問(wèn)題的實(shí)現(xiàn)    127
4.6.1  定義商品類層次    127
4.6.2  定義職工類層次    129
4.6.3  商品列表類的實(shí)現(xiàn)    131
4.6.4  顧客類層次的實(shí)現(xiàn)    133
4.6.5  銷售事件類和銷售事件列表類的實(shí)現(xiàn)    134
4.6.6  類層次功能的測(cè)試    136
4.6.7  功能的進(jìn)一步擴(kuò)充    137
本章小結(jié)    137
習(xí)題    138
第5章  輸入輸出流和異常    141
5.1  問(wèn)題的提出與分析    141
5.2  輸入輸出流    143
5.2.1  流的概念    143
5.2.2  輸入輸出流類層次    144
5.2.3  字節(jié)流    151
5.2.4  字符流    157
5.3  異常    160
5.3.1  異常的概念    161
5.3.2  異常的類層次    162
5.3.3  捕獲及處理異常    164
5.3.4  自定義異常    168
5.3.5  聲明異常和拋出異常    169
5.4  問(wèn)題的實(shí)現(xiàn)    170
本章小結(jié)    175
習(xí)題    175
第6章  圖形用戶界面設(shè)計(jì)    178
6.1  問(wèn)題的提出與分析    178
6.2  創(chuàng)建圖形用戶界面    180
6.2.1  AWT與Swing概述    180
6.2.2  容器與組件    180
6.2.3  布局管理器    188
6.3  事件處理    190
6.3.1  JDK的事件處理模型    190
6.3.2  事件監(jiān)聽(tīng)器    191
6.3.3  事件適配器    194
6.3.4  內(nèi)部類    194
6.4  繪制圖形    195
6.5  問(wèn)題的實(shí)現(xiàn)    196
6.5.1  界面框架的實(shí)現(xiàn)    197
6.5.2  鼠標(biāo)事件的響應(yīng)及圖形畫(huà)筆粗細(xì)設(shè)置    202
6.5.3  圖形的保存    205
本章小結(jié)    207
習(xí)題    208
第7章  網(wǎng)絡(luò)編程    211
7.1  問(wèn)題的提出與分析    211
7.2  網(wǎng)絡(luò)的基本概念    212
7.2.1  TCP/IP簡(jiǎn)介    212
7.2.2  Socket接口    214
7.2.3  客戶端/服務(wù)器模式    215
7.3  流套接字編程    215
7.3.1  服務(wù)器端程序的實(shí)現(xiàn)    216
7.3.2  客戶端程序的實(shí)現(xiàn)    219
7.3.3  編程模型的總結(jié)    221
7.4  數(shù)據(jù)報(bào)套接字技術(shù)    222
7.4.1  服務(wù)器端程序的實(shí)現(xiàn)    223
7.4.2  客戶端程序的實(shí)現(xiàn)    225
7.4.3  編程模型的總結(jié)    226
7.5  線程    227
7.5.1  線程的概念    227
7.5.2  線程的創(chuàng)建    228
7.5.3  線程的控制    230
7.5.4  流套接字多線程服務(wù)器的實(shí)現(xiàn)    231
7.5.5  數(shù)據(jù)報(bào)套接字多線程服務(wù)器的實(shí)現(xiàn)    233
7.5.6  線程的同步    235
本章小結(jié)    238
習(xí)題    238
第8章  Applet    240
8.1  問(wèn)題的提出與分析    240
8.2  Applet簡(jiǎn)介    241
8.2.1  什么是Applet    241
8.2.2  一個(gè)簡(jiǎn)單的Applet程序    242
8.3  Applet的生命周期    244
8.4  其他常用的方法    247
8.5  Applet的運(yùn)行    251
8.5.1  HTML與Applet    251
8.5.2  在瀏覽器中運(yùn)行Applet程序    252
8.5.3  在appletviewer中運(yùn)行Applet程序    253
8.5.4  運(yùn)行Applet的安全性    254
8.6  問(wèn)題的實(shí)現(xiàn)    254
8.6.1  定義Applet的派生類    254
8.6.2  實(shí)現(xiàn)Applet周期中的方法    255
8.6.3  線程的實(shí)現(xiàn)    257
8.6.4  paint方法的實(shí)現(xiàn)    258
8.6.5  鼠標(biāo)事件處理    259
本章小結(jié)    262
習(xí)題    262
第9章  JDBC與數(shù)據(jù)庫(kù)    265
9.1  問(wèn)題的提出與分析    265
9.2  數(shù)據(jù)庫(kù)基礎(chǔ)    266
9.2.1  數(shù)據(jù)庫(kù)簡(jiǎn)介    267
9.2.2  關(guān)系數(shù)據(jù)庫(kù)    267
9.2.3  SQL簡(jiǎn)介    268
9.3  JDBC簡(jiǎn)介    270
9.3.1  引入JDBC的背景及其驅(qū)動(dòng)模型    271
9.3.2  通過(guò)JDBC連接數(shù)據(jù)庫(kù)    272
9.4  問(wèn)題的實(shí)現(xiàn)    275
9.4.1  建立數(shù)據(jù)庫(kù)    275
9.4.2  連接數(shù)據(jù)庫(kù)    275
9.4.3  數(shù)據(jù)庫(kù)操作    277
本章小結(jié)    285
習(xí)題    285
第10章  常用數(shù)據(jù)結(jié)構(gòu)的實(shí)現(xiàn)    287
10.1  數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)介    287
10.2  單鏈表    287
10.2.1  單鏈表的實(shí)現(xiàn)    288
10.2.2  單鏈表的應(yīng)用(約瑟夫問(wèn)題的求解)    294
10.3  棧    295
10.3.1  棧的實(shí)現(xiàn)    296
10.3.2  棧的應(yīng)用(數(shù)的進(jìn)制的轉(zhuǎn)換)    297
10.4  隊(duì)列    298
10.4.1  隊(duì)列的實(shí)現(xiàn)    298
10.4.2  隊(duì)列的應(yīng)用(打印楊輝三角形)    299
本章小結(jié)    301
習(xí)題    301
附錄A  Java語(yǔ)法摘要    302
A.1  詞法規(guī)則    302
A.2  數(shù)據(jù)類型    304
A.3  運(yùn)算符    305
A.4  表達(dá)式    306
A.5  語(yǔ)句    307
A.6  與OOP有關(guān)的關(guān)鍵字    309
A.7  與OOP有關(guān)的語(yǔ)法    310
A.8  JDK 1.5增強(qiáng)語(yǔ)法    314
A.9  異常    318
附錄B  Java標(biāo)準(zhǔn)包介紹    320
B.1  包的定義    320
B.2  包的引用    320
B.3  標(biāo)準(zhǔn)包列表    321
B.4  常用包的介紹    322
附錄C  JDK使用介紹    332
C.1  安裝與設(shè)置    332
C.2  JDK實(shí)用程序工具庫(kù)簡(jiǎn)介    333
C.3  編譯    333
C.4  運(yùn)行Application    335
C.5  運(yùn)行Applet    336
附錄D  常用開(kāi)發(fā)工具介紹    338
D.1  Eclipse簡(jiǎn)介    338
D.2  JBuilder簡(jiǎn)介    343
附錄E  UML簡(jiǎn)介    351
E.1  UML概述    351
E.2  模型元素的圖形表示及其解釋    352
E.3  常用的UML圖    358
E.4  UML中的四種關(guān)系    360
參考文獻(xiàn)    362

本目錄推薦

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