TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
Java程序設計(簡體書)
滿額折

Java程序設計(簡體書)

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

商品簡介

全書共11章,內容包括:Java語言概述、Java語法基礎、程序流程控制、數組、Java面向對象編程、Java使用類庫、異常與斷言、Java文件操作、Swing程序設計、Applet程序設計、多線程。本書以培養學生的程序設計思維能力和問題求解能力為導向,介紹Java程序設計的基礎知識、編程方法和主要應用方向。

目次

第1章 Java語言概述 1
1.1 初識Java技術 2
1.1.1 Java發展歷程 2
1.1.2 Java技術平臺 3
1.1.3 Java語言的特點 3
1.2 理解JVM、JRE和JDK 4
1.2.1 Java程序的運行機制 4
1.2.2 JRE 5
1.2.3 Java開發環境 5
1.3 準備Java開發環境 6
1.3.1 JDK的下載、安裝和配置 6
1.3.2 常見的Java開發工具 6
1.4 編寫第一個Java程序 7
1.4.1 Java程序的編輯 8
1.4.2 Java程序的編譯 9
1.4.3 Java程序的運行 9
1.5 Java程序的結構和語法規範 10
1.5.1 進一步認識Java程序 10
1.5.2 標識符和關鍵字 12
1.5.3 程序注釋 13
1.5.4 對Java程序的再次說明 14
1.6 專題應用:為Java程序輸入數據 14
自測與思考 18
第2章 Java語法基礎 21
2.1 基本數據類型 22
2.2 變量與常量 23
2.2.1 變量 23
2.2.2 常量 24
2.3 基本數據類型變量的賦值 25
2.3.1 整型變量的賦值 25
2.3.2 浮點型變量的賦值 27
2.3.3 字符型變量的賦值 27
2.3.4 字符串變量的賦值 29
2.3.5 布爾型變量的賦值 29
2.3.6 基本數據類型變量的默認值 30
2.4 表達式與運算符 30
2.4.1 表達式 30
2.4.2 運算符 31
2.4.3 運算符的優先級 35
2.5 擴展表達式和類型轉換 36
2.5.1 擴展表達式 36
2.5.2 表達式的數據類型轉換 36
2.6 專題應用:數據的隨機產生與高效計算 38
自測與思考 42
第3章 程序流程控制 45
3.1 典型程序結構 46
3.2 選擇結構 47
3.2.1 if語句 47
3.2.2 switch語句 50
3.3 循環結構 53
3.3.1 for語句 53
3.3.2 while語句 55
3.3.3 do-while語句 57
3.3.4 嵌套循環 58
3.4 控制跳轉語句 60
3.4.1 標號語句 60
3.4.2 continue語句 60
3.4.3 break語句 61
3.5 專題應用:典型流程控制算法 62
自測與思考 65
第4章 數組 69
4.1 數組的引入 70
4.1.1 引入數組的必要性 70
4.1.2 數組的概念 70
4.2 一維數組 71
4.2.1 一維數組的定義 71
4.2.2 一維數組的長度 74
4.2.3 創建一維數組的方法 74
4.2.4 一維數組應用舉例 75
4.3 二維數組 77
4.3.1 聲明二維數組變量 78
4.3.2 創建二維數組 78
4.3.3 二維數組的賦值與使用 79
4.3.4 二維數組的長度 79
4.3.5 非矩陣型二維數組 80
4.3.6 二維數組應用舉例 82
4.4 多維數組 84
4.5 專題應用:數組元素的排序 84
自測與思考 87
第5章 Java面向對象編程 90
5.1 面向對象程序設計概述 91
5.1.1 程序設計方法的發展 91
5.1.2 面向對象程序設計的特點 91
5.2 類和對象 92
5.2.1 定義類 93
5.2.2 成員變量 94
5.2.3 成員方法 95
5.2.4 創建、使用和銷毀對象 96
5.2.5 方法中的參數傳遞 99
5.2.6 成員變量、局部變量和方法參數的區別 101
5.3 構造方法 101
5.3.1 構造方法的定義 102
5.3.2 對象的生成過程 104
5.3.3 this關鍵字 105
5.4 類的繼承 107
5.4.1 繼承的概念 107
5.4.2 Java繼承的實現 108
5.4.3 訪問權限修飾符 110
5.4.4 構造方法與繼承 111
5.4.5 super關鍵字 113
5.4.6 Object類 113
5.5 類的多態 114
5.5.1 多態的概念 114
5.5.2 方法重載 114
5.5.3 方法覆蓋 115
5.5.4 向上轉型和動態綁定 117
5.6 final關鍵字 119
5.6.1 終極變量 119
5.6.2 終極方法 121
5.6.3 終極類 121
5.7 static關鍵字 122
5.7.1 靜態變量 122
5.7.2 靜態方法 124
5.8 抽象類 124
5.8.1 抽象方法 125
5.8.2 抽象類的定義及應用 125
5.9 接口 127
5.9.1 定義接口 127
5.9.2 實現接口 128
5.10 內部類 130
5.10.1 內部類的定義及訪問 130
5.10.2 匿名內部類 132
5.11 專題應用:多類設計 133
自測與思考 136
第6章 Java實用類庫 139
6.1 Java包及核心API 140
6.1.1 包的概念和作用 140
6.1.2 創建包 140
6.1.3 引用包中的類 142
6.1.4 常用的Java類庫 143
6.2 String類和StringBuffer類 144
6.2.1 String類 145
6.2.2 StringBuffer類 148
6.3 集合接口與集合類 150
6.3.1 集合接口與相關實現類 150
6.3.2 常見集合類的用法 153
6.3.3 泛型集合 155
6.4 專題應用:開發一個應用項目的方法 157
自測與思考 160
第7章 異常與斷言 162
7.1 異常 163
7.1.1 Java異常機制 163
7.1.2 try-catch語句 163
7.1.3 異常類的繼承 165
7.1.4 Exception異常 167
7.1.5 try-catch-finally和try-with-resource結構 167
7.2 斷言 169
7.2.1 斷言的基本語法 169
7.2.2 斷言在單元測試中的應用 171
7.3 專題應用:賬戶存款管理 172
自測與思考 175
第8章 Java文件操作 177
8.1 File類 178
8.1.1 創建文件對象 178
8.1.2 常用文件操作 178
8.2 文本文件的輸入和輸出 181
8.2.1 抽象字符流 181
8.2.2 文件字符流 183
8.2.3 緩衝字符流 184
8.3 字節文件的輸入和輸出 186
8.3.1 抽象字節流 186
8.3.2 文件字節流 188
8.4 數據流和對象流 189
8.4.1 數據流 189
8.4.2 對象流 191
8.5 專題應用:記錄式文件的讀寫 192
自測與思考 195
第9章 Swing程序設計 198
9.1 GUI程序設計簡介 199
9.2 Swing容器 200
9.2.1 JFrame容器 201
9.2.2 JPanel容器 203
9.3 佈局管理器 204
9.3.1 FlowLayout佈局管理器 205
9.3.2 BorderLayout佈局管理器 206
9.3.3 GridLayout佈局管理器 207
9.3.4 絕對定位 209
9.4 Java事件處理 209
9.4.1 事件模型 209
9.4.2 事件類和事件監聽器 211
9.4.3 事件適配器 218
9.4.4 事件監聽器的實現方式 219
9.5 常用Swing組件 219
9.5.1 標簽 220
9.5.2 按鈕 221
9.5.3 文本組件 222
9.5.4 單選按鈕和複選框 224
9.5.5 列表框 225
9.5.6 組合框 227
9.5.7 對話框 228
9.5.8 菜單 229
9.6 專題應用:GUI的設計與實現 230
自測與思考 233
第10章 Applet程序設計 236
10.1 Applet簡介 237
10.1.1 編寫並運行第一個Applet程序 237
10.1.2 Applet程序的執行流程與生命週期 238
10.1.3 Applet類和JApplet類 240
10.1.4 Applet程序的安全性 240
10.2 Applet程序開發過程 240
10.2.1 使用NetBeans創建Applet程序 241
10.2.2 將Applet程序嵌入網頁中 242
10.3 利用Applet程序展示多媒體 242
10.3.1 圖形繪製 242
10.3.2 圖像處理 243
10.3.3 聲音輸出 244
10.4 專題應用:圖片輪換 245
自測與思考 247
第11章 多線程程序設計 249
11.1 線程的概念 250
11.1.1 程序與進程 250
11.1.2 進程與線程 250
11.1.3 Java的多線程機制 250
11.1.4 線程狀態和生命週期 251
11.1.5 線程調度與優先級 252
11.2 多線程程序的編寫 252
11.2.1 繼承Thread類 253
11.2.2 實現Runnable接口 254
11.3 線程同步、死鎖與合併 255
11.3.1 線程同步 255
11.3.2 線程死鎖 257
11.3.3 線程合併 257
11.4 專題應用:龜兔賽跑 258
自測與思考 260
參考文獻 263

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

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

暢銷榜

客服中心

收藏

會員專區