內容簡介
《Java語言程式設計》可作為高等職業院校計算機及相關專業的教材,也可作為Java培訓教程,還可供從事計算機技術、電子商務、系統工程的人員和企業技術人員參考。
目錄
出版說明
前言
第1章 Java編程概述 1
1.1 Java開發環境簡介 1
1.1.1 Java虛擬機 1
1.1.2 開發工具包JDK 1
1.1.3 開發平台Eclipse 4
1.2 Java編程簡介 7
1.2.1 創建Java項目 8
1.2.2 控制台程式開發 9
1.2.3 SWT應用程式開發 11
1.3 實訓 15
1.4 習題 18
第2章 Java語言編程基礎 19
2.1 數據類型、常量和變數 19
2.1.1 標識符和關鍵字 19
2.1.2 數據類型 20
2.1.3 基本數據類型 20
2.1.4 基本數據類型的轉換 23
2.1.5 字元串類型 25
2.2 運算符與表達式 28
2.2.1 算術運算符與算術表達式 28
2.2.2 關係運算符與關係表達式 30
2.2.3 邏輯運算符與邏輯表達式 30
2.2.4 賦值運算符與賦值表達式 31
2.2.5 條件運算符與條件表達式 32
2.2.6 位運算符與位表達式 33
2.2.7 運算符綜述 35
2.3 實訓 35
2.4 習題 40
第3章 Java程式流控制 41
3.1 算法與語句概述 41
3.1.1 算法的概念和特徵 41
3.1.2 語句概述 42
3.2 選擇結構語句 42
3.2.1 單條件選擇if語句 42
3.2.2 if語句的擴充形式 45
3.2.3 多分支選擇switch語句 46
3.3 循環結構語句 48
3.3.1 while循環 48
3.3.2 do…while循環 49
3.3.3 for循環語句 51
3.3.4 在循環體中使用語句break和語句continue 53
3.4 實訓 54
3.5 習題 60
第4章 Java的數組 61
4.1 數組的基本概念 61
4.2 一維數組 61
4.2.1 一維數組的創建 62
4.2.2 一維數組的使用 63
4.2.3 對象類型數組 66
4.3 二維數組 68
4.3.1 二維數組的創建 68
4.3.2 二維數組的使用 69
4.4 數組的複製與重置 73
4.4.1 數組的複製 73
4.4.2 重置數組變數 73
4.5 實訓 74
4.6 習題 79
第5章 類與對象 80
5.1 基本概念 80
5.1.1 面向對象技術 80
5.1.2 基本術語 80
5.2 類的定義 81
5.2.1 類定義的一般格式 81
5.2.2 成員變數 81
5.2.3 成員方法 82
5.3 對象 83
5.3.1 對象的創建 83
5.3.2 對象的使用 84
5.3.3 使用方法 84
5.3.4 構造函式 89
5.3.5 變數和常量的作用範圍 90
5.3.6 static關鍵字 91
5.4 實訓 92
5.5 習題 98
第6章 面向對象的程式設計 99
6.1 面向對象技術的特性 99
6.1.1 封裝性 99
6.1.2 繼承性 99
6.1.3 多態性 99
6.2 類的繼承性 99
6.2.1 子類 99
6.2.2 子類的繼承性 100
6.2.3 成員變數的隱藏和方法重寫 100
6.2.4 super關鍵字 102
6.2.5 成員的訪問控制 103
6.3 類的多態 104
6.3.1 成員方法重載 104
6.3.2 構造方法重載 105
6.4 final關鍵字 105
6.4.1 final類 105
6.4.2 final方法 105
6.4.3 final變數 106
6.5 abstract關鍵字 106
6.6 接口 107
6.6.1 接口的聲明 107
6.6.2 使用接口 107
6.6.3 接口回調 109
6.6.4 接口做參數 110
6.7 包 112
6.7.1 package語句 112
6.7.2 import語句 112
6.7.3 將類打包 113
6.8 實訓 114
6.9 習題 121
第7章 Java庫常見類 122
7.1 基本類型的類包裝 122
7.1.1 Float類和Double類 122
7.1.2 Byte、Integer、Short類和Long類 122
7.1.3 Character類 122
7.1.4 String類 123
7.2 StringBuffer類 126
7.2.1 StringBuffer類的構造方法 126
7.2.2 StringBuffer類的常用方法 127
7.3 時間日期類 127
7.3.1 Data類 127
7.3.2 Calendar類 129
7.4 數學類 131
7.4.1 Math類 131
7.4.2 NumberFormat類 132
7.4.3 BigInteger類 133
7.4.4 Random類 134
7.5 實訓 135
7.6 習題 138
第8章 SWT組件、布局與容器 140
8.1 按鈕與文本框 140
8.1.1 按鈕、複選框、單選按鈕 140
8.1.2 文本框 142
8.2 下拉框與列表框 144
8.2.1 下拉框 144
8.2.2 列表框 146
8.3 布局管理器 148
8.3.1 布局管理器簡介 148
8.3.2 FillLayout類 149
8.3.3 RowLayout類 150
8.3.4 GridLayout類 151
8.4 容器類 153
8.4.1 面板 153
8.4.2 分組框 154
8.4.3 選項卡 154
8.5 實訓 156
8.6 習題 159
第9章 SWT高級組件 160
9.1 工具列與選單 160
9.1.1 工具列 160
9.1.2 選單 163
9.2 表格與對話框 165
9.2.1 表格 165
9.2.2 對話框 167
9.2.3 訊息提示對話框 167
9.2.4 檔案選擇對話框 169
9.2.5 顏色、字型與列印對話框 173
9.3 實訓 174
9.4 習題 181
第10章 Java異常處理 182
10.1 Java的異常 182
10.1.1 常見異常 182
10.1.2 異常的基本概念 183
10.1.3 異常處理機制 183
10.1.4 異常類的層次 184
10.2 異常的處理 185
10.2.1 捕獲異常 185
10.2.2 聲明拋出異常 189
10.2.3 拋出異常 190
10.3 自定義異常 191
10.4 實訓 195
10.5 習題 198
第11章 Java執行緒 200
11.1 執行緒簡介 200
11.1.1 執行緒的基本概念 200
11.1.2 Java多執行緒技術 201
11.2 執行緒的創建及生命周期 201
11.2.1 繼承Thread類與Rounnable類 201
11.2.2 創建執行緒 202
11.2.3 執行緒的狀態與生命周期 206
11.2.4 控制執行緒的生命 208
11.3 SWT中的執行緒 209
11.3.1 GUI執行緒 209
11.3.2 其他執行緒訪問GUI執行緒 210
11.3.3 執行緒的同步控制 212
11.4 實訓 216
11.5 習題 221
第12章 Java Applet小程式設計 222
12.1 Java Applet的基本概念 222
12.1.1 Applet概述 222
12.1.2 Applet小程式開發 222
12.1.3 Applet類 225
12.2 Applet的生命周期與執行緒 225
12.2.1 Applet的生命周期 225
12.2.2 Applet的執行緒 227
12.3 HTML與Applet參數傳遞 228
12.3.1 Applet標記 228
12.3.2 Applet參數 230
12.3.3 使用瀏覽器控制Applet 231
12.3.4 使用Applet控制瀏覽器 233
12.4 實訓 234
12.5 習題 241
第13章 Applet繪圖與多媒體 242
13.1 Applet繪圖與圖像處理 242
13.1.1 與繪圖有關的方法 242
13.1.2 繪製圖形 242
13.1.3 繪圖設定 247
13.1.4 Applet圖像處理 249
13.2 Applet與多媒體 251
13.2.1 聲音處理 251
13.2.2 動畫特效 253
13.2.3 雙緩衝技術的套用 255
13.3 實訓 258
13.4 習題 262
第14章 Java資料庫技術簡介 263
14.1 JDBC概述 263
14.1.1 JDBC的主要類和接口 263
14.1.2 JDBC驅動程式 266
14.1.3 JDBC URL的標準語法 266
14.2 JDBC開發資料庫套用 267
14.2.1 開發步驟 267
14.2.2 創建資料庫 267
14.2.3 資料庫連線 267
14.2.4 SQL查詢功能 268
14.2.5 資料庫套用 270
14.3 實訓 277
14.4 習題 285