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

JAVA程序設(shè)計(jì)基礎(chǔ)與上機(jī)指導(dǎo)

JAVA程序設(shè)計(jì)基礎(chǔ)與上機(jī)指導(dǎo)

定 價(jià):¥32.00

作 者: 趙文清編著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 新起點(diǎn)電腦教程·程序設(shè)計(jì)基礎(chǔ)
標(biāo) 簽: JAVA語(yǔ)言 程序設(shè)計(jì) 教材

ISBN: 9787302130246 出版時(shí)間: 2006-06-01 包裝: 膠版紙
開本: 小16開 頁(yè)數(shù): 356 字?jǐn)?shù):  

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

通常所說(shuō)的JAVA有三層含義,首先它是一門編程語(yǔ)言,同時(shí)又是一種開發(fā)環(huán)境和一種應(yīng)用環(huán)境。對(duì)于真正的程序員來(lái)說(shuō),JAVA是一個(gè)很好的選擇,雖然早期的JAVA存在很多低級(jí)的漏洞(缺少某些常用的功能,如打?。2贿^(guò),隨著Sun公司一貫的努力和改進(jìn),現(xiàn)在JAVA已經(jīng)趨于成熟,在嵌入式系統(tǒng)、中間件、電子商務(wù)開發(fā)等方面都取得了巨大的成功!本教材以應(yīng)用為中心,以初學(xué)者為對(duì)象,以提高程序設(shè)計(jì)能力為宗旨,為讀者使用Java開發(fā)跨平臺(tái)的應(yīng)用程序提供了捷徑!Java語(yǔ)言以其完全面向?qū)ο?、?jiǎn)單高效、與平臺(tái)無(wú)關(guān)、支持多線程、安全性強(qiáng)等特點(diǎn),成為編程的首選工具。本書詳細(xì)介紹了Java的基本概念,并通過(guò)大量有現(xiàn)實(shí)意義的例題,循序漸進(jìn)地介紹了Java程序設(shè)計(jì)的有關(guān)概念和編程技巧。書中例題都經(jīng)過(guò)了嚴(yán)格的調(diào)試,同時(shí)配有大量的上機(jī)指導(dǎo)和課后習(xí)題,并為教師配有課后習(xí)參考答案。本書注重理論與實(shí)踐相結(jié)合,注重基本知識(shí)的基本技能的培養(yǎng),可作為高等職業(yè)和高等??茖W(xué)校的教材,也可作為計(jì)算機(jī)培訓(xùn)班的教材及自學(xué)者的參考書。

作者簡(jiǎn)介

暫缺《JAVA程序設(shè)計(jì)基礎(chǔ)與上機(jī)指導(dǎo)》作者簡(jiǎn)介

圖書目錄

第1章  Java概述    1
1.1  Java的發(fā)展    1
1.2  Java的特點(diǎn)    2
1.2.1  Java語(yǔ)言的關(guān)鍵特點(diǎn)    2
1.2.2  Java與C/C++的比較    4
1.2.3  Java的主要應(yīng)用方面    5
1.3  Java系統(tǒng)的結(jié)構(gòu)    5
1.3.1  Java系統(tǒng)結(jié)構(gòu)及
工作流程    5
1.3.2  實(shí)例剖析    6
1.4  JVM    8
1.4.1  JVM    8
1.4.2  JVM規(guī)范及其意義    9
1.4.3  Java平臺(tái)的構(gòu)成    9
1.5  習(xí)題    10
第2章  Java編程環(huán)境    11
2.1  Windows開發(fā)環(huán)境    11
2.2  Linux開發(fā)環(huán)境    12
2.3  開發(fā)工具介紹    13
2.3.1  命令行開發(fā)工具    13
2.3.2  設(shè)置類路徑    16
2.3.3  集成化開發(fā)工具    18
2.4  上機(jī)指導(dǎo)    19
2.5  習(xí)題    20
第3章  Java語(yǔ)言基礎(chǔ)    21
3.1  標(biāo)識(shí)符和關(guān)鍵字    21
3.2  注釋    23
3.3  數(shù)據(jù)類型和變量    23
3.4  字符串    30
3.4.1  字符串連接    31
3.4.2  子串    32
3.4.3  編輯字符串    32
3.4.4  測(cè)試串相等    35
3.4.5  輸入輸出    36
3.4.6  字符串操作小結(jié)    39
3.5  數(shù)組    40
3.5.1  Java中數(shù)組的定義
及特點(diǎn)    40
3.5.2  數(shù)組的建立    41
3.5.3  數(shù)組初始化    41
3.5.4  數(shù)組的應(yīng)用    42
3.5.5  數(shù)組操作:復(fù)制、排序    43
3.6  運(yùn)算符    44
3.6.1  算術(shù)運(yùn)算符    45
3.6.2  關(guān)系運(yùn)算符    46
3.6.3  邏輯運(yùn)算符    46
3.6.4  位運(yùn)算符    47
3.6.5  復(fù)雜賦值運(yùn)算符    48
3.6.6  條件運(yùn)算符    49
3.6.7  自增、自減運(yùn)算符    50
3.6.8  運(yùn)算符優(yōu)先級(jí)    50
3.7  控制語(yǔ)句    51
3.7.1  塊作用域    51
3.7.2  if/then    52
3.7.3  switch    54
3.7.4  循環(huán)控制    56
3.7.5  流程控制    61
3.8  Java編程規(guī)范    63
3.8.1  Java 命名約定    63
3.8.2  Java 注釋約定    63
3.8.3  Java編碼的其他約定    63
3.9  上機(jī)指導(dǎo)    64
3.9.1  獲取指定月的天數(shù)    64
3.9.2  尋找所有小于30的
質(zhì)數(shù)    66
3.9.3  用for循環(huán)對(duì)給定的10
個(gè)整數(shù)排序    66
3.10  習(xí)題    67
第4章  創(chuàng)建新的數(shù)據(jù)類型:
        對(duì)象和類    70
4.1  面向?qū)ο蟾拍?nbsp;   70
4.1.1  OOP介紹    70
4.1.2  OOP特點(diǎn)    72
4.2  對(duì)象    73
4.2.1  對(duì)象的創(chuàng)建    73
4.2.2  對(duì)象的使用    76
4.2.3  對(duì)象的釋放    77
4.3  類    77
4.3.1  類的結(jié)構(gòu)    78
4.3.2  類的成員變量    80
4.3.3  類的方法    83
4.4  類的設(shè)計(jì)    88
4.5  創(chuàng)建自己的類    92
4.5.1  包    92
4.5.2  包和類的導(dǎo)入    94
4.5.3  構(gòu)造方法    95
4.5.4  this和super的使用    96
4.5.5  類設(shè)計(jì)技巧    98
4.6  上機(jī)指導(dǎo)    99
4.6.1  簡(jiǎn)單類設(shè)計(jì)    99
4.6.2  計(jì)算Fibonacci序列    100
4.7  習(xí)題    101
第5章  如何利用已有的成果:繼承    106
5.1  繼承    106
5.2  繼承的使用    108
5.2.1  屬性和方法的繼承    110
5.2.2  動(dòng)態(tài)綁定    117
5.3  如何防止繼承    117
5.4  強(qiáng)制類型轉(zhuǎn)換    118
5.5  多態(tài)    122
5.6  Object類:所有類的超類    129
5.6.1  Equals方法和toString
方法    129
5.6.2  Object與其他類型的轉(zhuǎn)換    131
5.6.3  對(duì)象包裝    131
5.7  上機(jī)指導(dǎo)    132
5.7.1  繼承在程序中的應(yīng)用    132
5.7.2  多態(tài)在程序中的應(yīng)用    134
5.8  習(xí)題    137
第6章  面向?qū)ο蟮母呒?jí)特性    140
6.1  接口    140
6.1.1  接口的引入    140
6.1.2  調(diào)用接口    142
6.1.3  接口的屬性    145
6.1.4  接口的擴(kuò)展    145
6.2  內(nèi)部類    146
6.2.1  內(nèi)部類介紹    146
6.2.2  內(nèi)部類的使用    147
6.2.3  局部?jī)?nèi)部類    148
6.2.4  靜態(tài)內(nèi)部類    150
6.2.5  內(nèi)部類實(shí)例    150
6.3  抽象類    152
6.3.1  抽象類概念    152
6.3.2  接口和抽象類    155
6.3.3  實(shí)例剖析    157
6.4  上機(jī)指導(dǎo)    159
6.4.1  實(shí)現(xiàn)6.2.2小節(jié)中的程序
并測(cè)試    159
6.4.2  使用abstract類來(lái)實(shí)現(xiàn)
多態(tài)    160
6.5  習(xí)題    163
第7章  異常處理    165
7.1  異常簡(jiǎn)介    165
7.2  處理異常    167
7.2.1  異常分類    169
7.2.2  拋出異常    171
7.3  捕獲異常    173
7.3.1  捕獲異常    173
7.3.2  重新拋出異常    175
7.4  Finally關(guān)鍵詞    178
7.5  自定義異常    181
7.6  異常使用規(guī)則    183
7.7  上機(jī)指導(dǎo)    183
7.7.1  寫文件異常    183
7.7.2  重新拋出一個(gè)不同的異常    185
7.8  習(xí)題    186
第8章  Java的輸入與輸出    189
8.1  輸入/輸出    189
8.1.1  Java的輸入/輸出機(jī)制    189
8.1.2  Java.io    189
8.2  流的應(yīng)用    190
8.2.1  字節(jié)流    190
8.2.2  字符流    195
8.2.3  過(guò)濾流    199
8.2.4  對(duì)象流    201
8.2.5  壓縮流    207
8.3  訪問(wèn)文件    209
8.3.1  File對(duì)象    209
8.3.2  隨機(jī)訪問(wèn)文件    212
8.4  上機(jī)指導(dǎo)    214
8.4.1  文件復(fù)制    214
8.4.2  自動(dòng)更新文件    215
8.5  習(xí)題    217
第9章  線程    219
9.1  何謂線程    219
9.1.1  線程的概念    219
9.1.2  線程和進(jìn)程的區(qū)別    219
9.1.3  Java多線程的機(jī)制    220
9.2  線程的生命周期    220
9.3  Thread類和Runnable接口    221
9.3.1  Thread類的使用    221
9.3.2  Runnable接口的使用    224
9.4  線程的優(yōu)先級(jí)及其調(diào)度    226
9.4.1  線程的優(yōu)先級(jí)    226
9.4.2  線程的調(diào)度    228
9.5  線程組    232
9.5.1  線程組的引入及其作用    232
9.5.2  ThreadGroup類    232
9.6  多線程同步    233
9.6.1  引入多線程同步    233
9.6.2  實(shí)現(xiàn)多線程同步    234
9.6.3  Java中的多線程同步
機(jī)制    236
9.6.4  死鎖    237
9.7  線程間通信    238
9.8  上機(jī)指導(dǎo)    244
9.8.1  利用兩個(gè)線程分別輸出
奇偶數(shù)    244
9.8.2  模擬撲克牌    245
9.9  習(xí)題    247
第10章  簡(jiǎn)單GUI編程    249
10.1  Java中的GUI編程    249
10.2  框架和窗口    249
10.2.1  對(duì)話框    249
10.2.2  窗口    252
10.3  容器和組件    253
10.3.1  容器    253
10.3.2  組件    253
10.4  Swing組件的利用    269
10.4.1  JOptionPane    270
10.4.2  JFrame    270
10.4.3  JTextField    271
10.4.4  JTextArea    272
10.4.5  JTable    274
10.4.6  JTree    276
10.5  布局管理器    278
10.5.1  FlowLayout類    278
10.5.2  GridLayout類    280
10.5.3  CardLayout類    281
10.5.4  使用BorderLayout
布局類    282
10.5.5  GridBagLayout類    284
10.6  事件處理    286
10.7  上機(jī)指導(dǎo)    295
10.7.1  鼠標(biāo)事件捕獲    295
10.7.2  按鈕單擊事件處理    299
10.7.3  登錄檢驗(yàn)    300
10.8  習(xí)題    302
第11章  簡(jiǎn)單網(wǎng)絡(luò)編程    303
11.1  Java網(wǎng)絡(luò)類和接口    303
11.2  IP地址封裝    304
11.2.1  IP地址封裝類    304
11.2.2  實(shí)例剖析    305
11.3  URL類    306
11.3.1  URL和URL類    306
11.3.2  URL類的應(yīng)用    308
11.4  TCP/IP套接字(Socket)    311
11.4.1  客戶端套接字    311
11.4.2  服務(wù)器端套接字    315
11.4.3  實(shí)例剖析    317
11.5  UDP套接字    321
11.5.1  UDP套接字    321
11.5.2  實(shí)例剖析    323
11.6  上機(jī)指導(dǎo)    326
11.6.1  查詢IP地址的類型    326
11.6.2  使用字節(jié)流訪問(wèn)URL
資源    328
11.6.3  Ping命令的實(shí)現(xiàn)    328
11.7  習(xí)題    332
附錄  習(xí)題答案    334

本目錄推薦

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