TOP
0
0
即日起~6/30,暑期閱讀書展,好書7折起
Java語言程序設計(簡體書)
滿額折

Java語言程序設計(簡體書)

商品資訊

人民幣定價:32 元
定價
:NT$ 192 元
優惠價
87167
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:5 點
相關商品
商品簡介
目次

商品簡介

《Java語言程序設計》以Java語言的內容體系為線索,將面向對象程序設計的原則與特點融入到具體的Java程序實例中。《Java語言程序設計(第2版)》共分17章,主要包括Java語言概述,Java數據類型與表達式,流程控制語句,數組和方法,類與對象,繼承與多態,常用數據類型處理類,抽象類、接口及內嵌類,異常處理,Java Applet與Java繪圖,圖形用戶界面編程基礎,多線程,流式輸入/輸出與文件處理,Java泛型與收集API,高級圖形界面編程,Java的網絡編程,JDBC技術和數據庫應用。《Java語言程序設計(第2版)》的講述由淺入深,注重理論與實際的結合,例題精煉,許多例子是實際應用的寫照,有利于培養學生解決實際問題的能力。在內容取舍方面,覆蓋了全國計算機等級考試二級Java考試大綱的要求,并與筆者研究的網絡教學課件、教學平臺、PPT課件等教學資源進行有效配合,形成立體化的教學體系。
《Java語言程序設計》可作為大中專院校低年級學生學習Java和面向對象程序設計方法的教材,也可作為廣大自學者和軟件開發人員的參考用書。

目次

第1篇 Java語言基礎部分
第1章 Java語言概述 2
1.1 面向對象程序設計的特性 2
1.2 Java開發和運行環境 4
1.3 Java程序及調試步驟 4
1.3.1 Java應用程序的調試 4
1.3.2 Java Applet程序的調試 8
1.4 在JCreator環境下調試Java程序 9
1.4.1 Java應用程序的調試 9
1.4.2 Applet程序的調試 11
1.5 Java語言的特點 13
1.5.1 簡單的面向對象語言 13
1.5.2 跨平臺與解釋執行 13
1.5.3 健壯和安全的語言 13
1.5.4 支持多線程 14
1.5.5 面向網絡的語言 14
1.5.6 動態性 15
習題 15

第2章 Java數據類型與表達式 17
2.1 Java符號 17
2.1.1 標識符 17
2.1.2 關鍵字 18
2.1.3 分隔符 18
2.1.4 注釋 19
2.2 數據類型與變量 20
2.2.1 數據類型 20
2.2.2 常量 21
2.2.3 變量 22
2.3 表達式與運算符 25
2.3.1 算術運算符 26
2.3.2 關係運算符 27
2.3.3 邏輯運算符 27
2.3.4 位運算符 28
2.3.5 賦值組合運算符 29
2.3.6 其他運算符 29
2.3.7 運算符優先級 30
2.4 數據的輸入/輸出 31
2.4.1 使用標準輸入/輸出流 31
2.4.2 用Swing對話框實現輸入/輸出 33
2.5 常用數學方法 34
習題 35

第3章 流程控制語句 38
3.1 條件選擇語句 38
3.1.1 if語句 38
3.1.2 多分支語句switch 41
3.2 循環語句 43
3.2.1 while語句 43
3.2.2 do…while語句 45
3.2.3 for語句 45
3.2.4 循環嵌套 47
3.3 跳轉語句 48
3.3.1 break語句 48
3.3.2 continue語句 49
習題 50

第4章 數組和方法 56
4.1 數組 56
4.1.1 一維數組 56
4.1.2 多維數組 59
4.2 方法 61
4.2.1 方法聲明 61
4.2.2 方法調用 62
4.2.3 參數傳遞 63
4.2.4 遞歸 64
4.3 Java的命令行參數 65
習題 65

第2篇 Java面向對象核心概念及應用
第5章 類與對象 72
5.1 類的定義 72
5.2 對象的創建與引用 73
5.2.1 創建對象及訪問對象成員 73
5.2.2 對象的初始化和構造方法 75
5.3 變量作用域 76
5.4 類變量和靜態方法 77
5.4.1 類變量 77
5.4.2 靜態方法 79
5.5 理解this 80
5.6 使用包組織類 81
5.6.1 Java API簡介 81
5.6.2 建立包 82
5.6.3 包的引用 82
習題 84

第6章 繼承與多態 90
6.1 繼承 90
6.1.1 Java繼承的實現 90
6.1.2 構造方法在類繼承中的作用 91
6.2 多態性 93
6.2.1 方法的重載 93
6.2.2 方法的覆蓋 95
6.2.3 訪問繼承的成員 96
6.3 幾個特殊類 97
6.3.1 Object類 97
6.3.2 Class類 98
6.4 訪問控制修飾符 100
6.5 final修飾符的使用 102
6.6 對象引用轉換 104
6.6.1 對象引用賦值轉換 104
6.6.2 對象引用強制轉換 105
習題 105

第7章 常用數據類型處理類 112
7.1 字符串的處理 112
7.1.1 String類 112
7.1.2 StringBuffer類 118
7.2 基本數據類型包裝類 119
7.3 日期和時間 121
7.3.1 Date類 121
7.3.2 Calendar類 121
習題 122

第8章 抽象類、接口及內嵌類 128
8.1 抽象類和抽象方法 128
8.1.1 抽象類的定義 128
8.1.2 抽象類的應用 129
8.2 接口 130
8.2.1 接口的定義 130
8.2.2 接口的實現 130
8.3 內嵌類 132
8.3.1 成員類 132
8.3.2 靜態inner類 134
8.3.3 方法中的內嵌類與匿名內嵌類 134
習題 135

第3篇 Java語言高級特性
第9章 異常處理 142
9.1 異常的概念 142
9.1.1 什麼是異常 142
9.1.2 異常的類層次 144
9.1.3 系統定義的異常 144
9.2 異常的處理 145
9.2.1 try…catch…finally結構 145
9.2.2 多異常的處理舉例 146
9.3 自定義異常 147
9.3.1 自定義異常類設計 147
9.3.2 拋出異常 148
9.3.3 方法的異常聲明 148
習題 150

第10章 Java Applet與Java繪圖 155
10.1 Java Applet類 155
10.1.1 Applet工作原理 155
10.1.2 Applet方法 156
10.2 Java的圖形繪制 158
10.2.1 Java圖形坐標 158
10.2.2 各類圖形的繪制方法 159
10.2.3 顯示文字 160
10.2.4 顏色控制 161
10.2.5 Java 2D圖形繪制 162
10.3 Applet參數傳遞 166
10.3.1 在HTML文件中給Applet提供參數 166
10.3.2 Applet代碼中讀取Applet參數值 167
10.4 Applet的多媒體支持 168
10.4.1 繪製圖像 168
10.4.2 實現動畫 170
10.4.3 播放聲音文件 171
10.5 Java存檔文件 172
10.5.1 創建存檔(JAR)文件 172
10.5.2 在HTML文件中指定Applet的存檔文件 173
習題 174

第11章 圖形用戶界面編程基礎 177
11.1 圖形用戶界面核心概念 177
11.1.1 引例 177
11.1.2 圖形界面的外觀設計 178
11.1.3 事件處理 179
11.2 容器與布局管理 183
11.2.1 FlowLayout(流式布局) 184
11.2.2 BorderLayout(邊緣或方位布局) 185
11.2.3 GridLayout(網格布局) 187
11.2.4 CardLayout(卡片式布局) 187
11.2.5 GridBagLayout(網格塊布局) 188
11.3 常用GUI部件 189
11.3.1 GUI部件概述 189
11.3.2 文本框與文本域 191
11.4 鼠標和鍵盤事件 193
11.4.1 鼠標事件 193
11.4.2 鍵盤事件 195
習題 198

第12章 多線程 201
12.1 Java線程的概念 201
12.1.1 多進程與多線程 201
12.1.2 線程的狀態 201
12.1.3 線程調度與優先級 202
12.2 Java多線程編程方法 203
12.2.1 Thread類簡介 203
12.2.2 繼承Thread類實現多線程 204
12.2.3 實現Runnable接口編寫多線程 205
12.3 線程資源的同步處理 206
12.3.1 臨界資源問題 206
12.3.2 wait()和notify()方法 207
12.3.3 過橋問題 208
12.3.4 死鎖 210
習題 210

第13章 流式輸入/輸出與文件處理 213
13.1 輸入/輸出基本概念 213
13.2 面向字節的輸入/輸出流 214
13.2.1 面向字節的輸入流 214
13.2.2 面向字節的輸出流 217
13.3 面向字符的輸入/輸出流 220
13.3.1 面向字符的輸入流 220
13.3.2 面向字符的輸出流 222
13.4 轉換流 224
13.5 文件與目錄管理 225
13.6 文件的隨機訪問 227
13.7 對象串行化 228
習題 231

第14章 Java泛型與收集API 234
14.1 Java泛型 234
14.2 Collection API簡介 235
14.2.1 Collection接口 236
14.2.2 Set接口 237
14.2.3 List接口 237
14.3 Map接口及實現層次 241
習題 242

第15章 高級圖形界面編程 246
15.1 Swing包簡介 246
15.2 對話框的使用 247
15.2.1 AWT對話框 247
15.2.2 Swing中的對話框 248
15.3 Swing典型容器及部件 251
15.3.1 JFrame類 251
15.3.2 JApplet 253
15.4 各類選擇部件的使用 255
15.4.1 AWT典型的選擇控件 255
15.4.2 Swing的選擇部件 257
15.5 菜單與工具欄 260
15.5.1 AWT下拉菜單 260
15.5.2 Swing下拉菜單 262
15.5.3 Swing工具欄 265
15.6 滾動條與滑動桿 266
15.6.1 AWT滾動條 266
15.6.2 JSlider類 267
習題 269

第16章 Java的網絡編程 271
16.1 網絡編程基礎 271
16.1.1 網絡協議 271
16.1.2 InetAddress類 271
16.2 Socket通信 272
16.2.1 Java的Socket編程原理 272
16.2.2 簡單多用戶聊天程序的實現 274
16.3 無連接的數據報 277
16.3.1 DatagramPacket類 278
16.3.2 DatagramSocket類 278
16.3.3 發送和接收過程 278
16.3.4 數據報多播 280
16.4 URL 283
16.4.1 URL類 283
16.4.2 URLConnection類 284
16.4.3 用Applet方法訪問URL資源 286
習題 287

第17章 JDBC技術和數據庫應用 289
17.1 關係數據庫概述 289
17.2 JDBC 289
17.2.1 JDBC驅動程序 290
17.2.2 ODBC數據源配置 290
11.2.3 JDBC API 291
17.3 JDBC基本應用 294
17.3.1 數據庫查詢 294
17.3.2 數據庫的更新 297
17.3.3 用PreparedStatement類實現SQL操作 298
17.4 數據庫應用舉例 300
習題 307
參考文獻 308

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 167
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區