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

Java語言程序設(shè)計

Java語言程序設(shè)計

定 價:¥38.00

作 者: 郎波編著
出版社: 清華大學(xué)出版社
叢編項: 重點大學(xué)計算機專業(yè)系列教材
標(biāo) 簽: Java

ISBN: 9787302106357 出版時間: 2005-05-01 包裝: 膠版紙
開本: 26cm 頁數(shù): 464 字數(shù):  

內(nèi)容簡介

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

作者簡介

暫缺《Java語言程序設(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語言7
1.2.2Java平臺8
1.2.3Java的特征9
1.3Java語法機制概述12
1.4Java的運行系統(tǒng)與JVM13
1.4.1Java運行系統(tǒng)13
1.4.2Java虛擬機14
1.5Java程序開發(fā)15
1.5.1Java API15
1.5.2JDK的下載、安裝與使用16
1.5.3Java程序的編寫與編譯過程19
1.5.4Java開發(fā)工具21
1.6小結(jié)22
習(xí)題22
第2章面向?qū)ο蟪绦蛟O(shè)計基本概念23
2.1面向?qū)ο蟪绦蛟O(shè)計方法概述23
2.1.1面向?qū)ο髥栴}求解的基本思想23
2.1.2面向?qū)ο蟪绦蛟O(shè)計方法的內(nèi)涵24
2.2對象與類24
2.2.1對象的含義與結(jié)構(gòu)24
2.2.2對象之間的互操作25
2.2.3類的概念26
2.2.4基于類與對象的面向?qū)ο髥栴}求解方法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è)計思想32
2.7面向?qū)ο蟪绦蛟O(shè)計的優(yōu)勢33
2.8小結(jié)33
習(xí)題33
目錄 目 錄 第3章Java語言基礎(chǔ)35
3.1標(biāo)識符與數(shù)據(jù)類型35
3.1.1Java基本語法35
3.1.2標(biāo)識符36
3.1.3關(guān)鍵詞37
3.1.4基本數(shù)據(jù)類型37
3.1.5復(fù)合數(shù)據(jù)類型43
3.1.6基本類型變量與引用類型變量45
3.2表達式與語句47
3.2.1變量47
3.2.2運算符與表達式49
3.2.3語句57
3.3程序流控制58
3.3.1while和do while語句58
3.3.2for語句60
3.3.3if/else語句61
3.3.4switch語句63
3.3.5循環(huán)跳轉(zhuǎn)語句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語言的OOP特性78
4.1.2Java中類和對象的基本概念79
4.2類的定義80
4.2.1類的基本結(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對象的生命周期92
4.3.1對象的創(chuàng)建93
4.3.2對象的使用94
4.3.3對象的清除95
4.4類的繼承與多態(tài)96
4.4.1類的繼承96
4.4.2方法的重寫(overriding)100
4.4.3運行時多態(tài)102
4.4.4對象類型的強制轉(zhuǎn)換109
4.4.5Object類111
4.5小結(jié)113
習(xí)題113
第5章Java高級特征115
5.1static關(guān)鍵詞115
5.1.1類變量/靜態(tài)變量115
5.1.2類方法/靜態(tài)方法117
5.1.3靜態(tài)初始化程序118
5.2final關(guān)鍵詞119
5.3抽象類120
5.3.1什么是抽象類120
5.3.2抽象類的作用121
5.4接口122
5.4.1什么是接口122
5.4.2接口的定義122
5.4.3接口的實現(xiàn)與使用123
5.4.4多重繼承126
5.4.5通過繼承擴展接口127
5.4.6接口與抽象類129
5.5包129
5.5.1什么是Java中的包129
5.5.2包的定義與使用130
5.5.3包名與包成員的存儲位置133
5.5.4Java源文件與類文件的管理133
5.6訪問控制134
5.6.1訪問控制概述134
5.6.2private135
5.6.3default136
5.6.4protected137
5.6.5public138
5.7內(nèi)部類138
5.7.1什么是內(nèi)部類138
5.7.2內(nèi)部類的使用139
5.7.3內(nèi)部類的特性143
5.8其他143
5.8.1基本數(shù)據(jù)類型的包裝類143
5.8.2集合類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自定義異常類164
6.3.1自定義異常類的必要性與原則164
6.3.2自定義異常類與Java異常類的融合165
6.3.3自定義異常類的定義與使用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類概述175
7.1.5輸入/輸出流的套接176
7.1.6常用輸入/輸出流類177
7.2文件190
7.2.1創(chuàng)建File對象190
7.2.2操縱File對象190
7.3隨機存取文件193
7.3.1RandomAccessFile類概述193
7.3.2隨機存取文件的創(chuàng)建194
7.3.3隨機存取文件的操作194
7.4對象的串行化195
7.4.1串行化概念和目的195
7.4.2對象串行化的方法196
7.4.3構(gòu)造可串行化對象的類199
7.4.4定制串行化200
7.4.5串行化中對敏感信息的保護207
7.4.6串行化的注意事項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è)計步驟224
8.3AWT事件處理225
8.3.1事件處理模型中的三類對象225
8.3.2委托方式的事件處理機制225
8.3.3事件類與事件處理接口229
8.3.4AWT事件處理示例230
8.3.5事件適配器235
8.3.6基于內(nèi)部類與匿名類的事件處理235
8.4AWT組件類庫238
8.4.1AWT組件類庫概述238
8.4.2基本組件240
8.4.3組件顏色與字體的定置251
8.4.4菜單的創(chuàng)建252
8.5小結(jié)257
習(xí)題257
第9章Applet基礎(chǔ)與高級編程258
9.1Applet基本概念258
9.1.1什么是Applet258
9.1.2Applet的生命周期概念260
9.1.3Applet的類層次結(jié)構(gòu)262
9.1.4Applet類API概述263
9.1.5Applet的關(guān)鍵方法264
9.1.6Applet的顯示265
9.2Applet的編寫267
9.2.1Applet編寫的步驟267
9.2.2用戶Applet類的定義268
9.2.3在HTML頁中包含Applet268
9.3Applet中的圖形化用戶界面GUI274
9.3.1基于AWT組件的Applet用戶界面274
9.3.2Applet中使用彈出式窗口276
9.3.3Applet中的事件處理279
9.4Applet的多媒體支持280
9.4.1顯示圖像280
9.4.2動畫制作282
9.4.3播放聲音284
9.5Applet的安全控制289
9.5.1Applet的安全限制289
9.5.2Java中的沙箱模型289
9.5.3Java 2的安全策略定義與實施290
9.5.4Java 2中基于數(shù)字簽名的安全控制295
9.6Applet與外界的通信298
9.6.1同頁面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類的構(gòu)造方法315
10.2.2通過實現(xiàn)Runnable接口創(chuàng)建線程316
10.2.3通過繼承Thread類創(chuàng)建線程317
10.2.4創(chuàng)建線程兩種方法的比較318
10.3線程的調(diào)度與線程控制318
10.3.1線程優(yōu)先級與線程調(diào)度策略318
10.3.2線程的基本控制319
10.4線程同步323
10.4.1多線程并發(fā)操作中的問題323
10.4.2對象鎖及其操作325
10.4.3死鎖的防治329
10.4.4線程間的交互wait()和notify()329
10.4.5不建議使用的一些方法333
10.5線程狀態(tài)與生命周期333
10.6線程相關(guān)的其他類與方法335
10.6.1支持線程的類335
10.6.2線程組335
10.6.3Thread類的其他方法336
10.7小結(jié)337
習(xí)題337
第11章Java網(wǎng)絡(luò)程序設(shè)計339
11.1概述339
11.1.1網(wǎng)絡(luò)通信基礎(chǔ)339
11.1.2Java網(wǎng)絡(luò)通信的支持機制341
11.2URL通信機制341
11.2.1URL的基本概念342
11.2.2URL對象的創(chuàng)建342
11.2.3URL的解析343
11.2.4從URL直接讀取344
11.2.5基于URLConnection的讀寫345
11.3Socket通信機制347
11.3.1基于Socket的通信機制概述347
11.3.2有連接通信方式347
11.3.3有連接通信示例350
11.3.4數(shù)據(jù)報通信方式354
11.3.5數(shù)據(jù)報通信示例356
11.3.6基于數(shù)據(jù)報的多播通信358
11.4小結(jié)361
習(xí)題361
第12章基于Swing的GUI開發(fā)362
12.1Swing概述362
12.1.1JFC362
12.1.2Swing的特性363
12.1.3Swing組件類層次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容器類組件375
12.3.3常用基本組件391
12.3.4菜單組件411
12.3.5其他組件412
12.4Applet中基于Swing的用戶界面414
12.4.1JApplet的特點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ū)動類型420
13.2JDBCAPI422
13.3基于JDBC的數(shù)據(jù)庫應(yīng)用開發(fā)方法423
13.3.1JDBC應(yīng)用開發(fā)的基本方法423
13.3.2JDBC的高級特征的使用429
13.4JDBC 2.0與JDBC 3.0的新特性438
13.5小結(jié)440
習(xí)題440
第14章J2EE入門441
14.1概述441
14.1.1什么是J2EE441
14.1.2J2EE的平臺技術(shù)442
14.1.3J2EE應(yīng)用編程模型443
14.1.4J2EE的優(yōu)點443
14.2J2EE平臺技術(shù)444
14.2.1組件技術(shù)444
14.2.2J2EE中的容器445
14.2.3J2EE平臺的服務(wù)446
14.2.4J2EE平臺的通信技術(shù)448
14.2.5平臺中的角色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)用開發(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
參考文獻465

本目錄推薦

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