《Java程式設計(第三版)(高職陳聖國) 十一五》是2014年西安電子科技大學出版社出版的圖書,作者是陳聖國、王葆紅。
基本介紹
- 書名:Java程式設計(第三版)(高職陳聖國) 十一五
- 作者:陳聖國 王葆紅
- ISBN:978-7-5606-3413-5
- 定價:24.65元
- 出版社:西安電子科技大學出版社
- 出版時間:2014-07
內容簡介,目錄,
內容簡介
本書首先簡要介紹了Java語言開發平台的使用方法以及Java語言的基本語法和面向對象程式設計的基本概念,然後重點介紹了Swing組件庫構建圖形用戶界面應用程式的方法及常用組件的使用,還對多執行緒、異常處理、網路和資料庫編程等內容逐一進行了介紹。
本書採用案例導入方式,給出大量實例,便於學生模仿學習,適合作為套用型本科計算機相關專業Java語言程式設計課程的教材,也可供有一定程式設計語言基礎而想學習Java語言的讀者使用。
目錄
第1章 Java語言概述 1
1.1 計算機與程式設計語言 1
1.2 Java的發展歷史 2
1.3 跨平台的Java 3
1.4 面向對象的Java 4
1.5 Java程式的開發環境 4
1.5.1 Java程式的開發過程 4
1.5.2 Java開發工具 5
1.6 最簡單的Java程式 5
1.6.1 最簡單的Java應用程式 5
1.6.2 最簡單的Java Applet 6
實訓一 安裝與熟悉Java開發工具 8
A. JDK開發工具 8
B. Eclipse集成開發環境 11
習題一 16
第2章 Java語言基礎 17
2.1 案例:課程成績統計程式 17
2.2 變數和常量 17
2.2.1 變數的定義 17
2.2.2 常量的定義 19
2.3 數據類型 19
2.3.1 整型 19
2.3.2 實型 20
2.3.3 字元型 20
2.3.4 布爾型 21
2.4 運算符與表達式 22
2.4.1 概述 22
2.4.2 算術運算符 22
2.4.3 賦值運算符 24
2.4.4 關係運算符 25
2.4.5 邏輯運算符 25
2.4.6 位運算符 27
2.4.7 條件運算符 28
2.4.8 類型轉換 28
2.5 案例的初步實現 29
2.6 流程控制語句 29
2.6.1 分支語句 30
2.6.2 循環語句 33
2.6.3 break語句 34
2.6.4 continue語句 35
2.6.5 其他流程控制語句 36
2.7 案例的完整實現 36
2.8 程式舉例 37
實訓二 結構化程式設計 38
習題二 41
第3章 類與對象 45
3.1 面向對象的基本思想和基本概念 45
3.1.1 面向對象的基本思想 45
3.1.2 對象與類 45
3.1.3 封裝性、繼承性與多態性 46
3.2 案例:員工工資計算程式 48
3.3 類的聲明與對象的創建 48
3.3.1 類聲明的基本語法 48
3.3.2 類的構造方法與對象的初始化 53
3.3.3 對象的使用 56
3.3.4 案例的初步實現 57
3.4 封裝性 61
3.4.1 成員的訪問許可權 61
3.4.2 包的使用 63
3.5 繼承性 65
3.5.1 子類的定義 65
3.5.2 super 66
3.5.3 子類對象的構造 68
3.5.4 final方法與final類 69
3.5.5 改進的案例 69
3.6 多態性 73
3.6.1 類內方法的重載 73
3.6.2 類繼承中的多態性 75
3.6.3 接口 79
3.6.4 案例的進一步改進 80
3.7 靜態成員 82
3.7.1 靜態變數成員 82
3.7.2 靜態方法成員 84
3.8 字元串 85
3.8.1 創建String類對象 85
3.8.2 獲取字元串的信息 85
3.8.3 字元串的操作 86
3.8.4 StringBuffer類 87
3.9 數組 88
3.9.1 一維數組 89
3.9.2 多維數組 91
3.9.3 案例的完整實現 93
3.10 包裝類 95
3.10.1 包裝類的概念 95
3.10.2 字元串與基本類型的轉換 95
3.11 編程實例 96
3.12 泛型與集合類簡介* 99
3.12.1 泛型的作用 99
3.12.2 泛型的基本語法 100
3.12.3 集合類的使用 102
實訓三 面向對象程式設計 107
習題三 113
第4章 圖形用戶界面 117
4.1 進入圖形用戶界面 117
4.1.1 案例1:圖形界面的簡易計算器 117
4.1.2 容器與組件 117
4.1.3 組件的布局 120
4.1.4 回響組件的事件 129
4.2 選單與對話框 136
4.2.1 案例2:簡易文本編輯器 136
4.2.2 建立主選單 137
4.2.3 快捷選單的使用 142
4.2.4 自定義對話框 142
4.2.5 JOptionPane標準對話框 144
4.3 Swing常用組件簡介 147
4.3.1 Swing組件分類 147
4.3.2 JFrame與JDialog 147
4.3.3 文本顯示和編輯組件 148
4.3.4 命令按鈕 152
4.3.5 複選框與單選按鈕 153
4.3.6 下拉列表 154
4.3.7 列表框 157
4.3.8 工具列 159
4.3.9 面板 160
4.4 Applet與圖形界面 162
4.4.1 Applet程式結構 162
4.4.2 HTML中使用Applet 164
實訓四 圖形用戶界面的實現 166
習題四 168
第5章 多執行緒 170
5.1 執行緒的概念 170
5.1.1 執行緒與多執行緒 170
5.1.2 進程與執行緒 170
5.1.3 執行緒的優先權與類別 170
5.1.4 執行緒的狀態與生命周期 171
5.2 多執行緒的實現方法 171
5.2.1 執行緒類Thread 171
5.2.2 繼承Thread類 173
5.2.3 實現Runnable接口 174
5.3 採用多執行緒實現動畫效果 176
5.4 執行緒的同步與死鎖 177
5.4.1 同步的概念 177
5.4.2 synchronized方法 178
5.4.3 synchronized塊 180
5.4.4 執行緒的死鎖 181
實訓五 多執行緒程式設計 183
習題五 184
第6章 異常處理 185
6.1 異常的概念 185
6.1.1 案例:異常處理方法演示 185
6.1.2 異常處理 186
6.2 Java語言異常的處理 187
6.2.1 try-catch塊 187
6.2.2 異常的拋擲 189
6.2.3 實例 189
6.3 異常的類型 191
6.3.1 Java異常類層次 191
6.3.2 創建自己的異常類 192
實訓六 處理並創建異常 193
習題六 193
第7章 輸入/輸出 195
7.1 流和檔案 195
7.1.1 流 195
7.1.2 檔案 196
7.2 基本輸入/輸出類 196
7.2.1 InputStream類 196
7.2.2 OutputStream類 197
7.2.3 PrintStream類 197
7.2.4 其他常用流類 198
7.3 檔案的輸入/輸出 201
7.3.1 FileInputStream類 201
7.3.2 FileOutputStream類 201
7.3.3 RandomAccessFile類 203
7.3.4 File類 205
7.4 編程實例 208
實訓七 輸入/輸出的實現 209
習題七 210
第8章 網路編程概述 213
8.1 概述 213
8.1.1 網路技術基礎 213
8.1.2 網路編程的基本方法 214
8.2 URL編程 214
8.2.1 URL的概念 214
8.2.2 URL類 215
8.2.3 URLConnection類 225
8.2.4 URL編程實例 226
8.3 Socket編程簡介 233
8.3.1 TCP Socket編程 233
8.3.2 UDP Socket編程 238
8.3.3 Socket編程實例 241
實訓八 用Java實現網路通信 245
習題八 246
第9章 JDBC編程技術 247
9.1 JDBC概述 247
9.1.1 JDBC的概念 247
9.1.2 JDBC URL 248
9.1.3 JDBC驅動程式 248
9.2 使用JDBC開發資料庫套用 249
9.2.1 一個完整的例子 249
9.2.2 一般步驟 252
9.2.3 JDBC相關類介紹 254
實訓九 資料庫應用程式開發 260
習題九 267
第10章 Web套用入門 269
10.1 Web伺服器與Web套用 269
10.2 Tomcat Web伺服器 269
10.3 JSP簡介 273
10.4 案例:網上書店查詢頁面 274
10.4.1 功能需求 274
10.4.2 創建books.jsp頁面 276
10.4.3 創建bookInf.jsp頁面 278
實訓十 簡易Web套用 280
習題十 285
參考文獻 286