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

Java程序設計(簡體書)

商品資訊

人民幣定價:49 元
定價
:NT$ 294 元
優惠價
87256
領券後再享86折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:7 點
相關商品
商品簡介
名人/編輯推薦
目次

商品簡介

本書以面向對象的設計思想為主線,結合Java的新特性,詳細講解了Java的基礎語法,逐步引入面向對象思想,重點解釋面向對象的三大特徵、接口及應用和程序設計方法等重要知識點,並深入講解字符串處理、標準類庫、異常處理、輸入/輸出處理、圖形化界面、多線程、JDBC和網絡編程等方面的編程方法。
本書注重可讀性和實用性,內容全面、講解細緻,所有例題都經過精心的設計,既能幫助學生理解知識,又具有啟發性。
本書適合作為普通高等院校計算機等相關專業Java語言程序設計教材,也可以作為全國計算機等級考試(二級)Java程序設計的輔導用書,以及Java編程愛好者的自學參考書。

名人/編輯推薦

本書開發了MOOC教學資源網站,方便線上線下學習。

目次

第1章 Java開發入門 1
1.1 Java語言的發展 1
1.2 Java語言的特點 3
1.2.1 Java語言的優點 3
1.2.2 Java與其他程序設計語言的異同 4
1.3 Java的運行與開發環境 5
1.3.1 Java JDK下載與安裝 5
1.3.2 配置環境變量 6
1.3.3 Java API文檔 7
1.4 Java程序舉例 8
1.4.1 Java程序開發步驟 8
1.4.2 編寫Java源程序 9
1.4.3 編譯和運行 9
1.5 Eclipse開發工具 10
1.5.1 Eclipse的安裝 10
1.5.2 Eclipse的漢化 12
1.5.3 Eclipse進行程序開發 13
1.5.4 Eclipse程序調試 17
1.6 綜合案例 19
小結 20
習題 21
第2章 Java程序設計基礎 22
2.1 標識符和關鍵字 22
2.1.1 標識符 22
2.1.2 關鍵字 23
2.1.3 注釋 23
2.2 常量和變量 24
2.2.1 常量 24
2.2.2 變量與賦值 25
2.2.3 變量的作用域 25
2.3 基本數據類型 28
2.3.1 數據類型的分類 28
2.3.2 整數類型 29
2.3.3 浮點類型 30
2.3.4 字符類型 30
2.3.5 布爾類型 31
2.3.6 字符串類型 31
2.3.7 數據類型轉換 32
2.4 運算符和表達式 33
2.4.1 算術運算符與算術表達式 33
2.4.2 賦值運算符與賦值表達式 34
2.4.3 關係運算符與關系表達式 35
2.4.4 邏輯運算符與邏輯表達式 36
2.4.5 條件運算符 36
2.4.6 位運算符 37
2.4.7 運算符的優先級 39
2.5 程序控制語句 40
2.5.1 語句概述 40
2.5.2 選擇語句 40
2.5.3 循環語句 44
2.5.4 跳轉語句 47
2.6 綜合案例 48
小結 50
習題 51
第3章 數組 53
3.1 一維數組 53
3.1.1 一維數組的聲明 53
3.1.2 一維數組分配空間 54
3.1.3 一維數組的初始化 55
3.1.4 一維數組的訪問 55
3.1.5 一維數組的應用舉例 56
3.2 二維數組 57
3.2.1 二維數組的聲明 57
3.2.2 創建二維數組 58
3.2.3 二維數組的初始化 58
3.2.4 二維數組的訪問 59
3.2.5 二維數組的應用舉例 60
3.3 Arrays類 60
3.3.1 數組的排序 61
3.3.2 填充數據元素 61
3.3.3 數組的比較 62
3.3.4 數組的複製 62
3.3.5 數組的查找 64
3.4 綜合案例 65
小結 67
習題 68
第4章 面向對象程序設計 70
4.1 Java程序結構 70
4.1.1 Java程序層次結構 70
4.1.2 Java工程結構及源碼示例 71
4.2 類和對象 72
4.2.1 類的定義 72
4.2.2 對象的創建和使用 74
4.2.3 指針、引用與對象 75
4.2.4 對象的this引用 76
4.2.5 類成員和實例成員 77
4.3 成員變量與局部變量 78
4.3.1 成員變量的定義和使用 78
4.3.2 局部變量的定義和使用 79
4.3.3 變量同名問題 80
4.4 構造器 82
4.4.1 構造器的定義 82
4.4.2 構造器的調用 83
4.5 初始化塊 83
4.5.1 代碼塊 84
4.5.2 普通初始化塊 86
4.5.3 靜態初始化塊 88
4.5.4 初始化塊的執行 89
4.6 成員方法 91
4.6.1 方法的定義和調用 92
4.6.2 方法的重載 93
4.6.3 方法的參數傳遞機制 93
4.6.4 實參長度可變的方法 95
4.7 封裝性 96
4.7.1 包package 96
4.7.2 Java常用包 97
4.7.3 類成員的封裝和訪問控制 97
4.7.4 類的訪問控制和import語句 99
4.8 繼承性 100
4.8.1 類的繼承 101
4.8.2 方法的重寫 102
4.8.3 super關鍵字 103
4.9 多態性 105
4.9.1 實現多態 105
4.9.2 引用變量的強制類型轉換 107
4.9.3 instanceof關鍵字 108
4.10 綜合案例 109
小結 111
習題 111
第5章 面向對象高級程序設計 114
5.1 類和對象的生存週期 114
5.1.1 類的加載 114
5.1.2 對象的銷毀 115
5.1.3 堆棧和常量池 116
5.2 final修飾符 118
5.2.1 final修飾成員變量 118
5.2.2 final修飾局部變量 119
5.2.3 final修飾變量的本質 120
5.2.4 final修飾方法 121
5.2.5 final修飾類 121
5.3 抽象類 122
5.3.1 抽象類和抽象方法 122
5.3.2 抽象類的作用 123
5.4 接口 124
5.4.1 接口的定義 125
5.4.2 接口繼承和使用 126
5.5 內部類 128
5.5.1 成員內部類的定義 128
5.5.2 成員內部類的使用 130
5.5.3 匿名內部類 132
5.6 枚舉類 133
5.6.1 枚舉類的簡單使用 133
5.6.2 枚舉類的定義 135
5.7 其他特殊類 136
5.7.1 java.lang.Object 136
5.7.2 單例類 137
5.7.3 不可變類 138
5.8 綜合案例 139
小結 141
習題 142
第6章 字符串處理 144
6.1 String類 144
6.1.1 構造字符串 144
6.1.2 操作字符串的主要方法 145
6.2 StringBuffer和StringBuilder類 146
6.3 綜合案例 147
小結 152
習題 152
第7章 Java標準類庫 153
7.1 數據類型包裝器 153
7.1.1 基本數據類型對應的包裝類 153
7.1.2 包裝類的使用 154
7.2 System和Runtime類 154
7.3 Math和Random類 155
7.4 日期時間實用工具類 159
7.5 集合類 165
7.5.1 集合框架和泛型 165
7.5.2 Collection接口 167
7.5.3 Set接口及其實現 167
7.5.4 List接口及其實現 171
7.5.5 Map接口及其實現 172
7.6 綜合案例 174
小結 182
習題 183
第8章 異常處理機制 185
8.1 異常概述 185
8.2 異常的體系結構 186
8.3 異常處理機制 187
8.3.1 捕獲異常 187
8.3.2 聲明拋棄異常 190
8.3.3 訪問異常信息 191
8.4 手動拋出異常 191
8.5 自定義異常類 192
8.6 異常處理規則 194
8.7 綜合案例 195
小結 200
習題 200
第9章 輸入/輸出處理 203
9.1 I/O流的概念和劃分 203
9.2 字節流和字符流處理 204
9.3 串行化 206
9.4 綜合案例 208
小結 210
習題 211
第10章 多線程 213
10.1 多線程的概念和創建 213
10.2 線程的調度及生命週期 214
10.2.1 線程調度 215
10.2.2 線程生命週期 218
10.3 多線程同步 219
10.3.1 多線程同步 219
10.3.2 Lock鎖的使用 222
10.4 線程間死鎖與通信 223
10.4.1 線程死鎖問題 223
10.4.2 線程間通信 225
10.5 綜合案例 227
小結 229
習題 230

第11章 GUI程序設計 232
11.1 GUI類的發展 232
11.2 JavaFX程序的基本結構 232
11.3 事件驅動的GUI程序 233
11.4 綜合案例 235
小結 238
習題 238
第12章 JDBC數據庫編程 239
12.1 JDBC體系結構 239
12.1.1 JDBC的結構 239
12.1.2 JDBC API 240
12.2 MySQL數據庫 240
12.2.1 在Windows系統上安裝MySQL 240
12.2.2 使用MySQL命令行工具 242
12.2.3 使用Navicat操作MySQL數據庫 245
12.3 通過JDBC訪問數據庫 246
12.3.1 數據庫的訪問步驟 246
12.3.2 訪問MySQL數據庫 248
12.3.3 訪問SQLServer數據庫 252
12.4 綜合案例 255
小結 263
習題 264
第13章 網絡編程 266
13.1 網絡編程基礎 266
13.1.1 網絡基礎知識 266
13.1.2 InetAddress類 267
13.2 URL通信 269
13.2.1 URL類 269
13.2.2 URLConnection類 271
13.3 TCP通信 272
13.3.1 使用ServerSocket創建服務器端 272
13.3.2 使用Socket進行通信 274
13.4 UDP通信 275
13.4.1 DatagramSocket類和DatagramPacket類 275
13.4.2 使用DatagramSocket通信 277
13.5 綜合案例 279
小結 283
習題 284
參考文獻 286

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

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

暢銷榜

客服中心

收藏

會員專區