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

Java程序設計教程(簡體書)

商品資訊

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

商品簡介

本書深入淺出講述了Java面向對象程序設計的基礎知識,並對Java的高級應用進行深入分析和講解。內容涵蓋Java概述,數據類型與運算符,流程控制結構,數組,類和對象,Java常用類,繼承與多態,抽象類、接口和枚舉,異常,泛型與集合,輸入/輸出流,多線程,Swing UI設計,JDBC與MySQL編程,網絡編程。本書所有代碼都是基於Java 8環境調試運行的。
本書注重可讀性和實用性,並且重點突出,強調動手操作能力。書中配備了大量的例題和習題,這些例題和習題既能幫助理解知識,又具有啟發性。本書通俗易懂,便於自學,針對較難理解的問題,都是從簡單到複雜,逐步深入地引入例子,便於讀者掌握Java面向對象編程的思想。
本書適用面廣,既可作為高校、培訓機構的Java教材,也可作為計算機科學與技術、物聯網工程、軟件工程、電子商務等專業的程序設計課程的教材,也可供自學者及軟件開發人員參考。

目次

第1章 Java概述 1
1.1 Java簡介 1
1.1.1 Java起源 1
1.1.2 Java發展史 2
1.1.3 Java的特點 2
1.2 Java體系 4
1.2.1 Java應用平臺 4
1.2.2 Java專有名詞 5
1.2.3 Java跨平臺原理 5
1.3 JDK工具 7
1.3.1 JDK簡介 7
1.3.2 JDK安裝配置 7
1.3.3 JDK目錄 9
1.4 集成開發環境 10
1.4.1 Eclipse簡介 10
1.4.2 Eclipse下載及安裝 10
1.4.3 Eclipse基本操作 12
1.5 Java應用程序 16
1.5.1 Java語言編寫規範 16
1.5.2 Java注釋 17
1.5.3 Java打印輸出 18
1.5.4 Hello World程序 19
練習題 19
第2章 數據類型與運算符 21
2.1 字符 21
2.1.1 字符集 21
2.1.2 分隔符 22
2.1.3 標識符 22
2.1.4 關鍵字 23
2.2 變量和常量 23
2.2.1 變量 23
2.2.2 常量 24
2.3 數據類型 24
2.3.1 基本數據類型 24
2.3.2 引用數據類型 28
2.3.3 數據類型轉換 29
2.4 運算符 30
2.4.1 自增、自減運算符 31
2.4.2 算術運算符 32
2.4.3 關係運算符 34
2.4.4 邏輯運算符 35
2.4.5 位運算符 37
2.4.6 賦值運算符 38
2.4.7 條件運算符 40
2.4.8 運算符優先級 40
練習題 41
第3章 流程控制結構 44
3.1 語句概述 44
3.2 分支結構 45
3.2.1 if條件語句 45
3.2.2 switch開關語句 49
3.3 循環結構 51
3.4 轉移語句 55
練習題 59
第4章 數組 62
4.1 創建數組 62
4.1.1 數組的聲明 62
4.1.2 數組的初始化 63
4.2 訪問數組 64
4.3 冒泡排序算法 65
4.4 foreach遍歷數組 66
4.5 二維數組 67
4.6 Arrays類 69
練習題 72
第5章 類和對象 76
5.1 面向對象思想 76
5.1.1 面向對象簡介 76
5.1.2 面向對象的基本名稱 77
5.2 類和對象 79
5.3 方法 85
5.3.1 方法的聲明 85
5.3.2 方法的參數傳遞機制 86
5.3.3 構造方法 88
5.3.4 方法的重載 90
5.3.5 static關鍵字 91
5.3.6 this關鍵字 92
5.3.7 可變參數 94
5.4 包 95
5.5 訪問權限修飾符 98
5.6 單例類 102
練習題 103
第6章 Java常用類 106
6.1 基本類型的封裝類 106
6.2 Object類 108
6.2.1 equals()方法 109
6.2.2 toString()方法 110
6.3 字符串類 112
6.3.1 String類 113
6.3.2 StringBuffer類 115
6.3.3 StringBuilder類 117
6.4 Scanner類 119
6.5 Math類 120
6.6 Date類與Calendar類 123
6.6.1 Date類 123
6.6.2 Calendar類 125
6.7 格式化處理 126
6.7.1 數字格式化 127
6.7.2 貨幣格式化 128
6.7.3 日期格式化 129
6.7.4 消息格式化 132
練習題 135
第7章 繼承與多態 138
7.1 類之間關係概述 138
7.2 繼承 139
7.2.1 繼承的特點 139
7.2.2 方法的重寫 143
7.2.3 super關鍵字 144
7.2.4 final關鍵字 148
7.3 多態 150
7.3.1 上轉型對象 150
7.3.2 引用變量的強制類型轉換 152
7.3.3 instanceof運算符 153
7.4 內部類 154
7.4.1 非靜態內部類 154
7.4.2 局部內部類 156
7.4.3 靜態內部類 158
7.4.4 匿名內部類 159
7.5 類之間的其他關係 161
7.5.1 依賴關係 162
7.5.2 關聯關係 162
7.5.3 聚合關係 163
7.5.4 組成關係 164
練習題 166
第8章 抽象類、接口和枚舉 168
8.1 抽象類 168
8.1.1 抽象類的定義 168
8.1.2 抽象類的使用 169
8.1.3 抽象類的作用 171
8.2 接口 172
8.2.1 接口的定義 172
8.2.2 接口的實現 173
8.2.3 接口的繼承 175
8.3 枚舉 176
8.3.1 枚舉類的定義 177
8.3.2 包含屬性和方法的枚舉類 179
8.3.3 Enum類 181
練習題 184
第9章 異常 186
9.1 異常概述 186
9.1.1 異常類 186
9.1.2 異常處理機制 187
9.2 捕獲異常 188
9.2.1 try...catch語句 189
9.2.2 try...catch...finally語句 192
9.2.3 嵌套的try...catch語句 195
9.2.4 多異常捕獲 197
9.3 拋出異常 198
9.3.1 throw拋出異常對象 199
9.3.2 throws聲明拋出異常序列 199
9.4 自定義異常 201
練習題 202
第10章 泛型與集合 205
10.1 泛型 205
10.1.1 泛型定義 205
10.1.2 通配符 207
10.1.3 有界類型 208
10.1.4 泛型的限制 212
10.2 集合概述 212
10.2.1 集合框架 212
10.2.2 迭代器接口 214
10.3 集合類 215
10.3.1 Collection接口 215
10.3.2 List接口及其實現類 217
10.3.3 Set接口及其實現類 219
10.3.4 Queue接口及其實現類 221
10.3.5 Map接口及其實現類 224
10.4 集合轉換 226
練習題 228
第11章 輸入/輸出流 230
11.1 輸入/輸出流概述 230
11.2 File類 231
11.3 字節流 234
11.3.1 InputStream 234
11.3.2 OutputStream 236
11.4 字符流 238
11.4.1 Reader 238
11.4.2 Writer 240
11.5 過濾流和轉換流 241
11.5.1 過濾流 241
11.5.2 轉換流 243
11.6 對象流 244
11.6.1 對象序列化與反序列化 245
11.6.2 ObjectInputStream和
ObjectOutputStream 245
11.7 NIO 247
11.7.1 NIO概述 248
11.7.2 Buffer 248
11.7.3 Channel 250
11.7.4 字符集和Charset 252
11.7.5 文件鎖 254
11.7.6 NIO.2 255
練習題 257
第12章 多線程 260
12.1 線程概述 260
12.1.1 線程和進程 260
12.1.2 Java線程模型 262
12.1.3 主線程 263
12.2 線程的創建和啟動 264
12.3 線程的生命週期 269
12.3.1 新建和就緒狀態 270
12.3.2 運行和阻塞狀態 271
12.3.3 死亡狀態 272
12.4 線程的優先級 274
12.5 線程的同步 276
12.5.1 同步代碼塊 276
12.5.2 同步方法 279
12.5.3 同步鎖 282
12.6 線程通信 285
12.7 Timer定時器 288
練習題 289
第13章 Swing UI設計 292
13.1 WindowBuilder插件 292
13.1.1 WindowBuilder插件安裝 292
13.1.2 WindowBuilder插件的
使用過程 295
13.2 GUI概述 298
13.2.1 AWT和Swing 298
13.2.2 Swing組件層次 299
13.3 容器與佈局 299
13.3.1 JFrame頂級容器 300
13.3.2 JPanel中間容器 300
13.3.3 BorderLayout邊界佈局 301
13.3.4 FlowLayout流佈局 301
13.3.5 GridLayout網格佈局 302
13.3.6 CardLayout卡片佈局 302
13.3.7 NULL空佈局 303
13.4 基本組件 304
13.4.1 Icon圖標 305
13.4.2 JButton按鈕 306
13.4.3 JLabel標簽 306
13.4.4 文本組件 307
13.4.5 JComboBox組合框 308
13.4.6 JList列表框 308
13.4.7 JRadioButton單選按鈕 309
13.4.8 JCheckBox複選框 310
13.4.9 用戶註冊界面 310
13.5 事件處理 316
13.5.1 Java事件處理機制 316
13.5.2 事件和事件監聽器 318
13.6 標準對話框 319
13.6.1 消息對話框 320
13.6.2 輸入對話框 321
13.6.3 確認對話框 321
13.6.4 選項對話框 322
13.7 菜單 322
13.7.1 下拉式菜單 322
13.7.2 彈出式菜單 326
13.8 表格與樹 327
13.8.1 表格 328
13.8.2 樹 331
練習題 336
第14章 JDBC與MySQL編程 338
14.1 JDBC基礎 338
14.1.1 JDBC簡介 338
14.1.2 JDBC驅動 339
14.1.3 JDBC API 340
14.2 數據庫環境搭建 343
14.2.1 創建數據庫表 343
14.2.2 設置MySQL驅動類 344
14.3 數據庫訪問 345
14.3.1 加載數據庫驅動 345
14.3.2 建立數據庫連接 346
14.3.3 創建Statement對象 346
14.3.4 執行SQL語句 347
14.3.5 訪問結果集 347
14.4 操作數據庫 349
14.4.1 execute()方法 349
14.4.2 executeUpdate()方法 351
14.4.3 PreparedStatement接口 353
14.5 事務處理 355
練習題 357
第15章 網絡編程 359
15.1 Java網絡API 359
15.1.1 InetAddress類 359
15.1.2 URL類 362
15.1.3 URLConnection類 364
15.1.4 URLDecoder類和
URLEncoder類 365
15.2 基於TCP的網絡編程 366
15.2.1 Socket類 367
15.2.2 ServerSocket類 369
15.2.3 聊天室 372
練習題 378
參考文獻 380

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

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

暢銷榜

客服中心

收藏

會員專區