Java開發實例教程

Java開發實例教程

《Java開發實例教程》是2017年出版圖書,作者是石磊、張艷、呂雅麗、陶永才。

基本介紹

  • 中文名:Java開發實例教程
  • 作者:石磊、張艷、呂雅麗、陶永才
  • 出版時間:2017年09月01日
  • 出版社清華大學出版社 
  • ISBN:9787302479833
  • 定價:48 元
內容簡介,作品目錄,

內容簡介

本書全面講述Java程式設計的相關知識。全書共分為11章,深入介紹Java的起源和發展,Java語言的特點,Java軟體開發包的安裝方法和環境變數的配置方法,流程控制語句,面向對象編程的相關知識,如類、對象、繼承等,Java常用類庫及異常處理,Swing圖形用戶界面,多執行緒機制,資料庫編程和網路編程等內容。 本書內容豐富、結構合理、思路清晰、語言簡練流暢,可作為高等院校軟體開發相關專業、計算機科學與技術專業的教材,還可作為Java套用開發人員的參考資料。

作品目錄

第1章Java語言入門1
1.1概述1
1.1.1Java的起源與發展1
1.1.2Java與C和C++的關係2
1.1.3Java語言的特點3
1.2搭建Java開發與運行環境5
1.2.1常用軟體包功能5
1.2.2安裝JDK環境6
1.2.3配置Java開發與運行環境8
1.2.4安裝開發平台Eclipse11
1.3編寫第一個Java程式12
1.3.1利用記事本編寫Java程式
並運行12
1.3.2利用開發環境Eclispe建立
和運行JavaApplication
源程式13
1.4本章小結18
1.5思考和練習18
第2章Java語言基礎20
2.1認識Java程式20
2.1.1類20
2.1.2分號和定位21
2.1.3縮進原則21
2.1.4Java關鍵字21
2.1.5Java標識符22
2.1.6常量、變數及其賦值22
2.1.7分隔設定25
2.2Java的數據類型26
2.2.1整型26
2.2.2浮點型27
2.2.3字元型28
2.2.4布爾型29
2.3變數30
2.3.1變數的聲明30
2.3.2動態初始化30
2.4數據類型轉換31
2.4.2強制類型轉換32
2.5運算符33
2.5.1賦值運算符34
2.5.3自增與自減運算符35
2.5.4位運算符37
2.5.5關係運算符和邏輯運算符38
2.5.6運算符的優先權40
2.6表達式40
2.6.1表達式41
2.6.2表達式的類型轉換變數42
2.7數組42
2.7.1一維數組42
2.7.2多維數組44
2.7.3不規則數組46
2.8本章小結47
2.9思考和練習48
第3章流程控制語句49
3.1選擇語句49
3.1.1if語句49
3.1.2if-else語句50
3.1.3嵌套if語句51
3.1.4switch語句52
3.2循環語句54
3.2.1for循環54
3.2.2while循環56
3.2.3do-while循環58
3.3.4嵌套循環59
3.3跳轉語句60
3.3.1break語句60
3.3.2continue語句60
3.3.3return語句61
3.4本章小結62
3.5思考和練習62
第4章面向對象編程64
4.1類和對象64
4.1.1類的概念64
4.1.2類的定義格式65
4.2創建對象71
4.2.1對象創建格式71
4.2.2對象的使用72
4.2.3對象的生命周期76
4.3構造函式77
4.3.1簡單構造函式77
4.3.2帶形參的構造函式78
4.4析構函式80
4.5this關鍵字80
4.5.1局部變數和成員變數
同名的情況81
4.5.2在構造函式中調用其他
構造函式83
4.6垃圾回收84
4.7finalize方法85
4.8數據的封裝85
4.8.1包的概念85
4.8.2包的定義86
4.8.3包的引入87
4.8.4訪問許可權修飾符87
4.9類的繼承和多態89
4.9.1繼承的基本概念89
4.9.2繼承的聲明格式89
4.9.3變數的繼承和隱藏89
4.10接口92
4.10.1接口的定義92
4.10.2接口的實現93
4.11本章小結94
4.12思考和練習95
第5章常用類庫96
5.1檔案的結構96
5.1.1檔案的分割96
5.1.2使用包98
5.2Java常用類庫100
5.2.1Java常用類庫100
5.2.2字元串101
5.2.3字元串特殊操作104
5.2.4提取字元107
5.2.5比較字元串108
5.2.6查找字元串113
5.2.7修改字元串114
5.2.8使用valueOf轉換數據116
5.2.9改變字元串中字元的
大小寫117
5.2.10連線字元串118
5.2.11其他String方法118
5.3StringBuffer類119
5.3.1創建StringBuffer對象120
5.3.2StringBuffer類的常用方法120
5.4Math類127
5.5Object類132
5.6本章小結132
5.7思考和練習132
第6章異常處理134
6.1異常處理的基礎知識134
6.1.1異常的產生134
6.1.2異常類型135
6.1.3異常處理機制136
6.1.4異常的捕獲和拋出138
6.1.5多重catch語句139
6.1.6try語句的嵌套140
6.1.7finally語句141
6.2Java的內置異常143
6.3自定義異常類145
6.4本章小結149
6.5思考和練習149
第7章圖形用戶界面151
7.1圖形界面開發工具151
7.2AWT概述152
7.3AWT容器153
7.3.1Frame(框架)153
7.3.2Panel(面板)154
7.4AWT基本組件155
7.4.1標籤(Label)155
7.4.2按鈕(Button)156
7.4.3文本框(TextField)157
7.4.4文本輸入區域(TextArea)157
7.4.5下拉列表(Choice)158
7.4.6列表(List)159
7.4.7複選框(Checkbox)160
7.4.8單選按鈕組
(CheckboxGroup)160
7.4.9滾動條161
7.4.10AWT組件綜合案例161
7.5布局管理器163
7.5.1FlowLayout163
7.5.2BorderLayout164
7.5.3GridLayout166
7.5.4CardLayout167
7.5.5CardBagLayout169
7.6AWT事件處理172
7.6.1事件處理機制172
7.6.2事件適配器174
7.6.3常用事件的分類176
7.7Swing181
7.7.1組件181
7.7.2容器182
7.7.3頂級容器窗格183
7.8本章小結183
7.9思考和練習183
第8章多執行緒程式設計187
8.1多執行緒基礎187
8.2Thread類和Runnable接口188
8.3創建一個執行緒188
8.4創建多個執行緒191
8.5執行緒的生命周期193
8.6執行緒的優先權196
8.7同步199
8.7.1同步方法199
8.7.2同步語句202
8.8執行緒間通信203
8.8.1notify、wait和
notifyAll的執行緒通信204
8.8.2wait()和notify()的示例204
8.9執行緒狀態209
8.10本章小結212
8.11思考和練習212
第9章JAVA的I/O215
9.1Java的I/O系統215
9.2位元組流和字元流215
9.3位元組流類216
9.4字元流類217
9.5預定義流217
9.6位元組流讀寫控制台218
9.6.1讀控制台218
9.6.2寫控制台219
9.7位元組流讀寫檔案220
9.7.1讀檔案221
9.7.2寫檔案224
9.8關閉檔案226
9.9讀寫二進制數據228
9.10隨機訪問檔案231
9.11Java字元流套用233
9.11.1字元流的控制台輸入234
9.11.2字元流的控制台輸出237
9.12字元流的檔案I/O238
9.12.1使用FileWriter238
9.12.2使用FileReader238
9.13Java的類型封裝器239
9.14本章小結239
9.15思考和練習240
第10章資料庫編程242
10.1JDBC簡介242
10.2建立資料庫連線244
10.2.1使用JDBC-ODBC橋接
驅動程式244
10.2.2使用JDBC驅動程式246
10.2.3使用屬性檔案248
10.3執行SQL語句250
10.3.1executeUpdate251
10.3.2executeQuery251
10.3.3executeBatch253
10.4使用PreparedStatement254
10.5事務處理256
10.5.1什麼是事務256
10.5.2一個關於事務的案例257
10.5.3事務提交模式257
10.5.4事務撤消258
10.6編寫資料庫工具類259
10.7一個例子265
10.7.1資料庫265
10.7.2布局及功能簡介266
10.7.3原始碼267
10.8本章小結291
10.9思考和練習291
第11章網路編程292
11.1網路編程的基本概念292
11.1.1計算機網路的基本概念292
11.1.2網路編程概述294
11.1.3網路通信方式295
11.1.4InetAddress類簡介296
11.2基於URL的網路編程298
11.2.1統一資源定位器URL298
11.2.2URL的組成298
11.2.3創建一個URL298
11.2.4解析一個URL299
11.2.5從URL讀取WWW
網路資源300
11.2.6通過URLConnetction
連線WWW300
11.3基於Socket的網路編程301
11.3.1Socket通信301
11.3.2Socket通信過程302
11.3.3創建Socket302
11.3.4客戶端Socket303
11.3.5伺服器端ServerSocket304
11.3.6打開輸入/輸出流304
11.3.7關閉Socket305
11.3.8簡單的Client/Server
程式設計305
11.3.9支持多客戶端的
Client/Server程式設計308
11.4數據報通信310
11.4.1什麼是數據報310
11.4.2數據報通信的表示方法:
DatagramSocket和
DatagramPacket310
11.4.3基於UDP的簡單的
Client/Server程式設計311
11.4.4用數據報進行廣播
通信314
11.5本章小結317
11.6思考和練習317
參考文獻319

相關詞條

熱門詞條

聯絡我們