Java開發實例教程(簡體書)
商品資訊
系列名:高等學校電腦應用規劃教材
ISBN13:9787302479833
出版社:清華大學出版社(大陸)
作者:石磊; 張豔; 呂雅麗; 陶永才
出版日:2017/09/17
裝訂/頁數:平裝/318頁
商品簡介
序
目次
章 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安裝K環境 6
1.2.3配置Java開發與運行環境 8
1.2.4安裝開發平臺Eclipse 11
1.3 編寫個Java程序 12
1.3.1利用記事本編寫Java程序
并運行 12
1.3.2利用開發環境Eclispe建立
和運行 Java Application
源程序 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.1自動類型轉換 31
2.4.2強制類型轉換 32
2.5 運算符 33
2.5.1賦值運算符 34
2.5.2算術運算符 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.1FlowLayout 163
7.5.2BorderLayout 164
7.5.3GridLayout 166
7.5.4CardLayout 167
7.5.5CardBagLayout 169
7.6AWT事件處理 172
7.6.1事件處理機制 172
7.6.2事件適配器 174
7.6.3常用事件的分類 176
7.7Swing 181
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/O 215
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/O 238
9.12.1使用FileWriter 238
9.12.2使用FileReader 238
9.13Java的類型封裝器 239
9.14本章小結 239
9.15思考和練習 240
0章 數據庫編程 242
10.1BC簡介 242
10.2建立數據庫連接 244
10.2.1使用BC-ODBC橋接
驅動程序 244
10.2.2使用BC驅動程序 246
10.2.3使用屬性文件 248
10.3執行SQL語句 250
10.3.1executeUpdate 251
10.3.2executeQuery 251
10.3.3executeBatch 253
10.4使用PreparedStatement 254
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
1章 網絡編程 292
11.1網絡編程的基本概念 292
11.1.1計算機網絡的基本概念 292
11.1.2網絡編程概述 294
11.1.3網絡通信方式 295
11.1.4 IAddress類簡介 296
11.2基于URL的網絡編程 298
11.2.1統一資源定位器URL 298
11.2.2URL的組成 298
11.2.3創建一個URL 298
11.2.4解析一個URL 299
11.2.5從URL讀取
網絡資源 300
11.2.6通過URLConction
連接 300
11.3基于Socket的網絡編程 301
11.3.1Socket通信 301
11.3.2Socket通信過程 302
11.3.3創建Socket 302
11.3.4客戶端Socket 303
11.3.5服務器端ServerSocket 304
11.3.6打開輸入/輸出流 304
11.3.7關閉Socket 305
11.3.8簡單的Client/Server
程序設計 305
11.3.9支持多客戶端的
Client/Server程序設計 308
11.4數據報通信 310
11.4.1什么是數據報 310
11.4.2數據報通信的表示方法:
DatagramSocket和
DatagramPacket 310
11.4.3基于UDP的簡單的
Client/Server程序設計 311
11.4.4用數據報進行廣播
通信 314
11.5本章小結 317
11.6思考和練習 317
參考文獻 319
書摘/試閱
主題書展
更多書展購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

