注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計JAVA及其相關Java語言程序設計

Java語言程序設計

Java語言程序設計

定 價:¥38.00

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

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

內容簡介

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

作者簡介

暫缺《Java語言程序設計》作者簡介

圖書目錄

目錄 第1篇核心基礎篇
第1章緒論3
1.1Java的起源與發(fā)展3
1.1.1Java的發(fā)展歷史3
1.1.2Java技術體系5
1.2什么是Java技術7
1.2.1Java語言7
1.2.2Java平臺8
1.2.3Java的特征9
1.3Java語法機制概述12
1.4Java的運行系統與JVM13
1.4.1Java運行系統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小結22
習題22
第2章面向對象程序設計基本概念23
2.1面向對象程序設計方法概述23
2.1.1面向對象問題求解的基本思想23
2.1.2面向對象程序設計方法的內涵24
2.2對象與類24
2.2.1對象的含義與結構24
2.2.2對象之間的互操作25
2.2.3類的概念26
2.2.4基于類與對象的面向對象問題求解方法27
2.3封裝與數據隱藏28
2.4繼承28
2.5多態(tài)29
2.5.1多態(tài)的含義29
2.5.2晚聯編31
2.6基于服務的面向對象程序設計思想32
2.7面向對象程序設計的優(yōu)勢33
2.8小結33
習題33
目錄 目 錄 第3章Java語言基礎35
3.1標識符與數據類型35
3.1.1Java基本語法35
3.1.2標識符36
3.1.3關鍵詞37
3.1.4基本數據類型37
3.1.5復合數據類型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)跳轉語句65
3.4數組68
3.4.1數組的聲明69
3.4.2數組的創(chuàng)建與初始化69
3.4.3多維數組72
3.4.4數組的復制74
3.5小結76
習題76
第4章Java面向對象特性78
4.1概述78
4.1.1Java語言的OOP特性78
4.1.2Java中類和對象的基本概念79
4.2類的定義80
4.2.1類的基本結構80
4.2.2成員變量83
4.2.3成員方法83
4.2.4方法重載87
4.2.5this89
4.2.6構造方法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對象類型的強制轉換109
4.4.5Object類111
4.5小結113
習題113
第5章Java高級特征115
5.1static關鍵詞115
5.1.1類變量/靜態(tài)變量115
5.1.2類方法/靜態(tài)方法117
5.1.3靜態(tài)初始化程序118
5.2final關鍵詞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接口的實現與使用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內部類138
5.7.1什么是內部類138
5.7.2內部類的使用139
5.7.3內部類的特性143
5.8其他143
5.8.1基本數據類型的包裝類143
5.8.2集合類144
5.9小結153
習題153
第6章異常處理155
6.1異常的概念155
6.2異常處理方法157
6.2.1捕獲并處理異常157
6.2.2將方法中產生的異常拋出162
6.3自定義異常類164
6.3.1自定義異常類的必要性與原則164
6.3.2自定義異常類與Java異常類的融合165
6.3.3自定義異常類的定義與使用166
6.4小結168
習題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構造可串行化對象的類199
7.4.4定制串行化200
7.4.5串行化中對敏感信息的保護207
7.4.6串行化的注意事項207
7.5小結208
習題208
第8章AWT及AWT事件處理209
8.1AWT概述209
8.1.1AWT基本原理209
8.1.2java.awt包210
8.2基于AWT的GUI構建方法212
8.2.1組件212
8.2.2容器212
8.2.3布局管理器214
8.2.4GUI設計步驟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基于內部類與匿名類的事件處理235
8.4AWT組件類庫238
8.4.1AWT組件類庫概述238
8.4.2基本組件240
8.4.3組件顏色與字體的定置251
8.4.4菜單的創(chuàng)建252
8.5小結257
習題257
第9章Applet基礎與高級編程258
9.1Applet基本概念258
9.1.1什么是Applet258
9.1.2Applet的生命周期概念260
9.1.3Applet的類層次結構262
9.1.4Applet類API概述263
9.1.5Applet的關鍵方法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中基于數字簽名的安全控制295
9.6Applet與外界的通信298
9.6.1同頁面Applet之間的通信298
9.6.2Applet與瀏覽器之間的通信303
9.6.3Applet的網絡通信305
9.7Applet與Application306
9.8小結309
習題309
第2篇應用技術篇
第10章線程313
10.1線程的概念313
10.1.1什么是線程313
10.1.2Java中的線程模型314
10.2線程的創(chuàng)建315
10.2.1Thread類的構造方法315
10.2.2通過實現Runnable接口創(chuàng)建線程316
10.2.3通過繼承Thread類創(chuàng)建線程317
10.2.4創(chuàng)建線程兩種方法的比較318
10.3線程的調度與線程控制318
10.3.1線程優(yōu)先級與線程調度策略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線程相關的其他類與方法335
10.6.1支持線程的類335
10.6.2線程組335
10.6.3Thread類的其他方法336
10.7小結337
習題337
第11章Java網絡程序設計339
11.1概述339
11.1.1網絡通信基礎339
11.1.2Java網絡通信的支持機制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數據報通信方式354
11.3.5數據報通信示例356
11.3.6基于數據報的多播通信358
11.4小結361
習題361
第12章基于Swing的GUI開發(fā)362
12.1Swing概述362
12.1.1JFC362
12.1.2Swing的特性363
12.1.3Swing組件類層次365
12.2基于Swing的應用程序366
12.2.1基于Swing應用程序一般結構366
12.2.2設置L&F368
12.2.3設置頂層容器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內容面板的使用414
12.4.3JApplet中自定義組件繪制416
12.5小結418
習題418
第13章JDBC技術419
13.1JDBC概述419
13.1.1JDBC體系結構419
13.1.2JDBC驅動類型420
13.2JDBCAPI422
13.3基于JDBC的數據庫應用開發(fā)方法423
13.3.1JDBC應用開發(fā)的基本方法423
13.3.2JDBC的高級特征的使用429
13.4JDBC 2.0與JDBC 3.0的新特性438
13.5小結440
習題440
第14章J2EE入門441
14.1概述441
14.1.1什么是J2EE441
14.1.2J2EE的平臺技術442
14.1.3J2EE應用編程模型443
14.1.4J2EE的優(yōu)點443
14.2J2EE平臺技術444
14.2.1組件技術444
14.2.2J2EE中的容器445
14.2.3J2EE平臺的服務446
14.2.4J2EE平臺的通信技術448
14.2.5平臺中的角色448
14.3J2EE的多層應用模型449
14.3.1J2EE應用模型結構449
14.3.2幾種典型的J2EE應用模型451
14.4J2EE應用的建立453
14.4.1J2EE應用的結構453
14.4.2J2EE應用開發(fā)的周期454
14.5小結455
習題455
第15章Java編程規(guī)范456
15.1Java編程規(guī)范的作用與意義456
15.2Java命名約定456
15.3Java注釋規(guī)則458
15.4Java源文件結構規(guī)則460
15.5Java源代碼排版規(guī)則462
15.6編程建議463
參考文獻465

本目錄推薦

掃描二維碼
Copyright ? 讀書網 www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號