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

Java語(yǔ)言程序設(shè)計(jì)

Java語(yǔ)言程序設(shè)計(jì)

定 價(jià):¥38.00

作 者: 郎波編著
出版社: 清華大學(xué)出版社
叢編項(xiàng): 重點(diǎn)大學(xué)計(jì)算機(jī)專(zhuān)業(yè)系列教材
標(biāo) 簽: Java

ISBN: 9787302106357 出版時(shí)間: 2005-05-01 包裝: 膠版紙
開(kāi)本: 26cm 頁(yè)數(shù): 464 字?jǐn)?shù):  

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

  《Java語(yǔ)言程序設(shè)計(jì)》講授了Java語(yǔ)言程序設(shè)計(jì)。書(shū)中在介紹Java語(yǔ)言的同時(shí),更注重Java語(yǔ)言的知識(shí)體系,系統(tǒng)地分析了Java的核心機(jī)制與基本原理。全書(shū)分為核心基礎(chǔ)篇與應(yīng)用技術(shù)篇。在核心基礎(chǔ)篇中,論述了面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念、Java語(yǔ)言基礎(chǔ)(包括運(yùn)算符與表達(dá)式、程序流控制、數(shù)組)、Java面向?qū)ο筇匦?、異常處理方法、AWT與AWT事件處理模型、輸入/輸出、Applet概念與應(yīng)用。應(yīng)用技術(shù)篇介紹了開(kāi)發(fā)Java的高級(jí)應(yīng)用技術(shù),包括多線程、網(wǎng)絡(luò)編程、Swing、JDBC數(shù)據(jù)庫(kù)連接、J2EE技術(shù)以及Java編程規(guī)范。書(shū)中還提供了大量實(shí)例?!禞ava語(yǔ)言程序設(shè)計(jì)》具有系統(tǒng)性、知識(shí)性、實(shí)用性等特點(diǎn),可以作為大專(zhuān)院校計(jì)算機(jī)、通信等專(zhuān)業(yè)教材,也可作為Java編程愛(ài)好者的參考書(shū)。

作者簡(jiǎn)介

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

圖書(shū)目錄

目錄 第1篇核心基礎(chǔ)篇
第1章緒論3
1.1Java的起源與發(fā)展3
1.1.1Java的發(fā)展歷史3
1.1.2Java技術(shù)體系5
1.2什么是Java技術(shù)7
1.2.1Java語(yǔ)言7
1.2.2Java平臺(tái)8
1.2.3Java的特征9
1.3Java語(yǔ)法機(jī)制概述12
1.4Java的運(yùn)行系統(tǒng)與JVM13
1.4.1Java運(yùn)行系統(tǒng)13
1.4.2Java虛擬機(jī)14
1.5Java程序開(kāi)發(fā)15
1.5.1Java API15
1.5.2JDK的下載、安裝與使用16
1.5.3Java程序的編寫(xiě)與編譯過(guò)程19
1.5.4Java開(kāi)發(fā)工具21
1.6小結(jié)22
習(xí)題22
第2章面向?qū)ο蟪绦蛟O(shè)計(jì)基本概念23
2.1面向?qū)ο蟪绦蛟O(shè)計(jì)方法概述23
2.1.1面向?qū)ο髥?wèn)題求解的基本思想23
2.1.2面向?qū)ο蟪绦蛟O(shè)計(jì)方法的內(nèi)涵24
2.2對(duì)象與類(lèi)24
2.2.1對(duì)象的含義與結(jié)構(gòu)24
2.2.2對(duì)象之間的互操作25
2.2.3類(lèi)的概念26
2.2.4基于類(lèi)與對(duì)象的面向?qū)ο髥?wèn)題求解方法27
2.3封裝與數(shù)據(jù)隱藏28
2.4繼承28
2.5多態(tài)29
2.5.1多態(tài)的含義29
2.5.2晚聯(lián)編31
2.6基于服務(wù)的面向?qū)ο蟪绦蛟O(shè)計(jì)思想32
2.7面向?qū)ο蟪绦蛟O(shè)計(jì)的優(yōu)勢(shì)33
2.8小結(jié)33
習(xí)題33
目錄 目 錄 第3章Java語(yǔ)言基礎(chǔ)35
3.1標(biāo)識(shí)符與數(shù)據(jù)類(lèi)型35
3.1.1Java基本語(yǔ)法35
3.1.2標(biāo)識(shí)符36
3.1.3關(guān)鍵詞37
3.1.4基本數(shù)據(jù)類(lèi)型37
3.1.5復(fù)合數(shù)據(jù)類(lèi)型43
3.1.6基本類(lèi)型變量與引用類(lèi)型變量45
3.2表達(dá)式與語(yǔ)句47
3.2.1變量47
3.2.2運(yùn)算符與表達(dá)式49
3.2.3語(yǔ)句57
3.3程序流控制58
3.3.1while和do while語(yǔ)句58
3.3.2for語(yǔ)句60
3.3.3if/else語(yǔ)句61
3.3.4switch語(yǔ)句63
3.3.5循環(huán)跳轉(zhuǎn)語(yǔ)句65
3.4數(shù)組68
3.4.1數(shù)組的聲明69
3.4.2數(shù)組的創(chuàng)建與初始化69
3.4.3多維數(shù)組72
3.4.4數(shù)組的復(fù)制74
3.5小結(jié)76
習(xí)題76
第4章Java面向?qū)ο筇匦?8
4.1概述78
4.1.1Java語(yǔ)言的OOP特性78
4.1.2Java中類(lèi)和對(duì)象的基本概念79
4.2類(lèi)的定義80
4.2.1類(lèi)的基本結(jié)構(gòu)80
4.2.2成員變量83
4.2.3成員方法83
4.2.4方法重載87
4.2.5this89
4.2.6構(gòu)造方法90
4.3對(duì)象的生命周期92
4.3.1對(duì)象的創(chuàng)建93
4.3.2對(duì)象的使用94
4.3.3對(duì)象的清除95
4.4類(lèi)的繼承與多態(tài)96
4.4.1類(lèi)的繼承96
4.4.2方法的重寫(xiě)(overriding)100
4.4.3運(yùn)行時(shí)多態(tài)102
4.4.4對(duì)象類(lèi)型的強(qiáng)制轉(zhuǎn)換109
4.4.5Object類(lèi)111
4.5小結(jié)113
習(xí)題113
第5章Java高級(jí)特征115
5.1static關(guān)鍵詞115
5.1.1類(lèi)變量/靜態(tài)變量115
5.1.2類(lèi)方法/靜態(tài)方法117
5.1.3靜態(tài)初始化程序118
5.2final關(guān)鍵詞119
5.3抽象類(lèi)120
5.3.1什么是抽象類(lèi)120
5.3.2抽象類(lèi)的作用121
5.4接口122
5.4.1什么是接口122
5.4.2接口的定義122
5.4.3接口的實(shí)現(xiàn)與使用123
5.4.4多重繼承126
5.4.5通過(guò)繼承擴(kuò)展接口127
5.4.6接口與抽象類(lèi)129
5.5包129
5.5.1什么是Java中的包129
5.5.2包的定義與使用130
5.5.3包名與包成員的存儲(chǔ)位置133
5.5.4Java源文件與類(lèi)文件的管理133
5.6訪問(wèn)控制134
5.6.1訪問(wèn)控制概述134
5.6.2private135
5.6.3default136
5.6.4protected137
5.6.5public138
5.7內(nèi)部類(lèi)138
5.7.1什么是內(nèi)部類(lèi)138
5.7.2內(nèi)部類(lèi)的使用139
5.7.3內(nèi)部類(lèi)的特性143
5.8其他143
5.8.1基本數(shù)據(jù)類(lèi)型的包裝類(lèi)143
5.8.2集合類(lèi)144
5.9小結(jié)153
習(xí)題153
第6章異常處理155
6.1異常的概念155
6.2異常處理方法157
6.2.1捕獲并處理異常157
6.2.2將方法中產(chǎn)生的異常拋出162
6.3自定義異常類(lèi)164
6.3.1自定義異常類(lèi)的必要性與原則164
6.3.2自定義異常類(lèi)與Java異常類(lèi)的融合165
6.3.3自定義異常類(lèi)的定義與使用166
6.4小結(jié)168
習(xí)題168
第7章輸入/輸出170
7.1流式輸入/輸出170
7.1.1流的概念170
7.1.2字節(jié)流171
7.1.3字符流173
7.1.4Java流式I/O類(lèi)概述175
7.1.5輸入/輸出流的套接176
7.1.6常用輸入/輸出流類(lèi)177
7.2文件190
7.2.1創(chuàng)建File對(duì)象190
7.2.2操縱File對(duì)象190
7.3隨機(jī)存取文件193
7.3.1RandomAccessFile類(lèi)概述193
7.3.2隨機(jī)存取文件的創(chuàng)建194
7.3.3隨機(jī)存取文件的操作194
7.4對(duì)象的串行化195
7.4.1串行化概念和目的195
7.4.2對(duì)象串行化的方法196
7.4.3構(gòu)造可串行化對(duì)象的類(lèi)199
7.4.4定制串行化200
7.4.5串行化中對(duì)敏感信息的保護(hù)207
7.4.6串行化的注意事項(xiàng)207
7.5小結(jié)208
習(xí)題208
第8章AWT及AWT事件處理209
8.1AWT概述209
8.1.1AWT基本原理209
8.1.2java.awt包210
8.2基于AWT的GUI構(gòu)建方法212
8.2.1組件212
8.2.2容器212
8.2.3布局管理器214
8.2.4GUI設(shè)計(jì)步驟224
8.3AWT事件處理225
8.3.1事件處理模型中的三類(lèi)對(duì)象225
8.3.2委托方式的事件處理機(jī)制225
8.3.3事件類(lèi)與事件處理接口229
8.3.4AWT事件處理示例230
8.3.5事件適配器235
8.3.6基于內(nèi)部類(lèi)與匿名類(lèi)的事件處理235
8.4AWT組件類(lèi)庫(kù)238
8.4.1AWT組件類(lèi)庫(kù)概述238
8.4.2基本組件240
8.4.3組件顏色與字體的定置251
8.4.4菜單的創(chuàng)建252
8.5小結(jié)257
習(xí)題257
第9章Applet基礎(chǔ)與高級(jí)編程258
9.1Applet基本概念258
9.1.1什么是Applet258
9.1.2Applet的生命周期概念260
9.1.3Applet的類(lèi)層次結(jié)構(gòu)262
9.1.4Applet類(lèi)API概述263
9.1.5Applet的關(guān)鍵方法264
9.1.6Applet的顯示265
9.2Applet的編寫(xiě)267
9.2.1Applet編寫(xiě)的步驟267
9.2.2用戶(hù)Applet類(lèi)的定義268
9.2.3在HTML頁(yè)中包含Applet268
9.3Applet中的圖形化用戶(hù)界面GUI274
9.3.1基于AWT組件的Applet用戶(hù)界面274
9.3.2Applet中使用彈出式窗口276
9.3.3Applet中的事件處理279
9.4Applet的多媒體支持280
9.4.1顯示圖像280
9.4.2動(dòng)畫(huà)制作282
9.4.3播放聲音284
9.5Applet的安全控制289
9.5.1Applet的安全限制289
9.5.2Java中的沙箱模型289
9.5.3Java 2的安全策略定義與實(shí)施290
9.5.4Java 2中基于數(shù)字簽名的安全控制295
9.6Applet與外界的通信298
9.6.1同頁(yè)面Applet之間的通信298
9.6.2Applet與瀏覽器之間的通信303
9.6.3Applet的網(wǎng)絡(luò)通信305
9.7Applet與Application306
9.8小結(jié)309
習(xí)題309
第2篇應(yīng)用技術(shù)篇
第10章線程313
10.1線程的概念313
10.1.1什么是線程313
10.1.2Java中的線程模型314
10.2線程的創(chuàng)建315
10.2.1Thread類(lèi)的構(gòu)造方法315
10.2.2通過(guò)實(shí)現(xiàn)Runnable接口創(chuàng)建線程316
10.2.3通過(guò)繼承Thread類(lèi)創(chuàng)建線程317
10.2.4創(chuàng)建線程兩種方法的比較318
10.3線程的調(diào)度與線程控制318
10.3.1線程優(yōu)先級(jí)與線程調(diào)度策略318
10.3.2線程的基本控制319
10.4線程同步323
10.4.1多線程并發(fā)操作中的問(wèn)題323
10.4.2對(duì)象鎖及其操作325
10.4.3死鎖的防治329
10.4.4線程間的交互wait()和notify()329
10.4.5不建議使用的一些方法333
10.5線程狀態(tài)與生命周期333
10.6線程相關(guān)的其他類(lèi)與方法335
10.6.1支持線程的類(lèi)335
10.6.2線程組335
10.6.3Thread類(lèi)的其他方法336
10.7小結(jié)337
習(xí)題337
第11章Java網(wǎng)絡(luò)程序設(shè)計(jì)339
11.1概述339
11.1.1網(wǎng)絡(luò)通信基礎(chǔ)339
11.1.2Java網(wǎng)絡(luò)通信的支持機(jī)制341
11.2URL通信機(jī)制341
11.2.1URL的基本概念342
11.2.2URL對(duì)象的創(chuàng)建342
11.2.3URL的解析343
11.2.4從URL直接讀取344
11.2.5基于URLConnection的讀寫(xiě)345
11.3Socket通信機(jī)制347
11.3.1基于Socket的通信機(jī)制概述347
11.3.2有連接通信方式347
11.3.3有連接通信示例350
11.3.4數(shù)據(jù)報(bào)通信方式354
11.3.5數(shù)據(jù)報(bào)通信示例356
11.3.6基于數(shù)據(jù)報(bào)的多播通信358
11.4小結(jié)361
習(xí)題361
第12章基于Swing的GUI開(kāi)發(fā)362
12.1Swing概述362
12.1.1JFC362
12.1.2Swing的特性363
12.1.3Swing組件類(lèi)層次365
12.2基于Swing的應(yīng)用程序366
12.2.1基于Swing應(yīng)用程序一般結(jié)構(gòu)366
12.2.2設(shè)置L&F368
12.2.3設(shè)置頂層容器370
12.2.4布局管理器371
12.2.5事件處理372
12.3Swing組件373
12.3.1概述373
12.3.2容器類(lèi)組件375
12.3.3常用基本組件391
12.3.4菜單組件411
12.3.5其他組件412
12.4Applet中基于Swing的用戶(hù)界面414
12.4.1JApplet的特點(diǎn)414
12.4.2JApplet內(nèi)容面板的使用414
12.4.3JApplet中自定義組件繪制416
12.5小結(jié)418
習(xí)題418
第13章JDBC技術(shù)419
13.1JDBC概述419
13.1.1JDBC體系結(jié)構(gòu)419
13.1.2JDBC驅(qū)動(dòng)類(lèi)型420
13.2JDBCAPI422
13.3基于JDBC的數(shù)據(jù)庫(kù)應(yīng)用開(kāi)發(fā)方法423
13.3.1JDBC應(yīng)用開(kāi)發(fā)的基本方法423
13.3.2JDBC的高級(jí)特征的使用429
13.4JDBC 2.0與JDBC 3.0的新特性438
13.5小結(jié)440
習(xí)題440
第14章J2EE入門(mén)441
14.1概述441
14.1.1什么是J2EE441
14.1.2J2EE的平臺(tái)技術(shù)442
14.1.3J2EE應(yīng)用編程模型443
14.1.4J2EE的優(yōu)點(diǎn)443
14.2J2EE平臺(tái)技術(shù)444
14.2.1組件技術(shù)444
14.2.2J2EE中的容器445
14.2.3J2EE平臺(tái)的服務(wù)446
14.2.4J2EE平臺(tái)的通信技術(shù)448
14.2.5平臺(tái)中的角色448
14.3J2EE的多層應(yīng)用模型449
14.3.1J2EE應(yīng)用模型結(jié)構(gòu)449
14.3.2幾種典型的J2EE應(yīng)用模型451
14.4J2EE應(yīng)用的建立453
14.4.1J2EE應(yīng)用的結(jié)構(gòu)453
14.4.2J2EE應(yīng)用開(kāi)發(fā)的周期454
14.5小結(jié)455
習(xí)題455
第15章Java編程規(guī)范456
15.1Java編程規(guī)范的作用與意義456
15.2Java命名約定456
15.3Java注釋規(guī)則458
15.4Java源文件結(jié)構(gòu)規(guī)則460
15.5Java源代碼排版規(guī)則462
15.6編程建議463
參考文獻(xiàn)465

本目錄推薦

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