java程式設計(2011年中國鐵道出版社出版圖書)

java程式設計(2011年中國鐵道出版社出版圖書)

《java程式設計》 是2011年中國鐵道出版社出版的圖書, 作者是韋鵬程、石熙、肖麗。

基本介紹

  • 書名:java程式設計
  • 作者:韋鵬程、石熙、肖麗
  • ISBN:9787113124823
  • 頁數:218頁
  • 定價:24元
  • 出版社:中國鐵道出版社
  • 出版時間:2011年2月1日
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書採用任務驅動教學模式,通過任務的實施,使讀者在讀程式、學知識、寫程式的過程中,逐漸掌握面向對象的Java程式設計思想和技能。本書共分12個單元,主要包括Java程式設計過程、基本語法規則、面向對象技術、數組與字元串、異常處理、GUI編程、輸入/輸出處理、多執行緒編程以及基礎網路編程等內容。
本書適合作為高等職業院校計算機相關專業“Java程式設計”或者“面向對象程式設計”課程的教材,也可作為相關技術人員學習Java的參考用書。

圖書目錄

單元一 最簡單的Java程式 1
任務一 編寫第一個Java程式 1
1.搭建Java開發環境 1
2.第一個Java程式 5
1.Java語言簡介 5
2.Java Application的開發 6
任務二 帶命令行輸入參數的Java程式 7
1.編寫源程式 8
2.編譯和運行程式 8
命令行參數 8
任務三 簡單的輸入/輸出處理 9
1.編寫源程式 9
2.編譯和運行程式 10
1.import語句 11
2.輸入/輸出語句 11
拓展任務 12
單元二 Java基本語法規則 13
任務一 數據類型轉換 13
1.編寫源程式 13
2.編譯、運行及調試 14
1.標識符和關鍵字 15
2.數據類型 16
任務二 輸出小於N的所有素數 18
1.編寫源程式 19
2.編譯和運行程式 19
3.改進程式 19
1.運算符與表達式 20
2.程式控制語句 21
3.數學函式 21
任務三 猜數字小遊戲 22
1.編寫源程式 23
2.編譯和運行程式 24
1.字元串轉換類型 24
2.Java程式的基本結構 25
拓展任務 25
單元三 認識類與對象 27
任務一 用程式描述學生特性 27
1.聲明學生類 27
2.創建學生類的對象 29
3.使用對象測試程式 29
4.使用構造方法 30
1.面向對象編程 32
2.類與對象 32
3.對象的記憶體存儲 33
任務二 計算兩點之間的距離 35
1.建立點類 36
2.改進構造方法 36
3.編譯和運行程式 37
4.統計創建點的數量 38
1.方法重載 40
2.this關鍵字 41
3.static關鍵字 41
任務三 複數的加法運算 42
1.設計複數類 42
2.編譯和運行程式 43
3.使用訪問控制修飾符 43
1.封裝 46
2.訪問控制 46
拓展任務 47
單元四 類的繼承 48
任務一 用程式描述員工與經理 48
1.設計員工類以及經理類 48
2.使用繼承機制 50
3.重寫方法 52
1.繼承與“is-a”關係 53
2.重寫 54
任務二 計算空間中兩點之間的距離 55
1.繼承點類 55
2.測試空間點類 57
3.計算XY平面上投影的距離 58
1.區別重載和重寫 59
2.父類引用子類對象 60
任務三 用程式描述不同的學生 61
1.建立大學生與研究生類 61
2.測試學生類 63
1.Java的單繼承機制 63
2.final關鍵字 64
任務四 計算各種形狀的面積 64
1.建立形狀類 64
2.測試形狀類 66
3.抽象的形狀類 66
4.體現多態性 67
abstract關鍵字 69
拓展任務 70
單元五 接口與包 71
任務一 計算各種形狀的面積與周長 71
1.改寫抽象類 71
2.增加計算周長的接口 72
3.更靈活地使用接口 74
1.接口的使用 75
2.接口的繼承 77
任務二 用包管理程式 77
1.使用簡單的包結構 78
2.使用層次的包結構 79
3.導入包擴展程式 81
1.包的定義與使用 83
2.訪問許可權 84
3.Java API 包 84
拓展任務 85
單元六 數組與字元串 86
任務一 數組排序 86
1.編寫源程式 86
2.編譯和運行程式 87
1.一維數組的創建 87
2.一維數組元素的引用 88
任務二 矩陣運算 89
1.編寫矩陣類 89
2.測試矩陣類 90
1.二維數組的聲明 90
2.二維數組記憶體分配 91
3.二維數組的初始化 93
4.二維數組元素的引用 93
任務三 詩詞錄入 93
1.編寫源程式 94
2.編譯和運行程式 95
ArrayList類 95
任務四 統計單詞數目 97
1.使用StringBuffer類統計單詞數 97
2.使用StringTokenizer類改進程式 98
1.String類 99
2.StringBuffer類 101
3.StringTokenizer類 103
拓展任務 104
單元七 異常處理 106
任務一 捕獲異常 106
1.未進行異常處理的程式 106
2.捕獲異常 108
1.異常的基本概念 109
2.異常捕獲處理 109
任務二 聲明異常 110
1.使用throws子句聲明異常 111
2.編譯和運行程式 111
1.throws子句 112
2.異常的聲明和捕獲處理 112
任務三 拋出異常和自定義異常 113
1.throw語句拋出異常 113
2.自定義員工年齡異常類 114
1.拋出異常對象 115
2.自定義異常類 116
拓展任務 118
單元八 Java Applet程式 119
任務一 編寫Hello Applet的網頁 119
1.編寫Applet 119
2.創建HTML網頁檔案 120
3.運行Applet 120
1.Applet程式的創建 122
2.Applet程式的生命周期 123
3.HTML Applet標記 126
任務二 在Applet中繪製圖形 127
1.繪製簡單圖形的Applet 127
2.給Applet添加背景音樂 129
3.給Applet添加動畫 129
1.Applet與圖形繪製有關的方法 131
2.Applet的圖形繪製 132
3.Applet的圖像 133
拓展任務 134
單元九 圖形用戶界面編程 135
任務一 統計按鈕單擊次數 135
1.編程實現界面 135
2.編寫事件代碼 137
1.GUI編程基礎 139
2.事件處理模型 139
3.常用組件與容器 140
任務二 統計計算器 142
1.編程實現界面 142
2.使用ActionListener監聽器 146
3.使用ItemListener監聽器 148
1.布局管理 149
2.常用組件與容器 152
任務三 繪製常見形狀 157
1.使用滑鼠事件編程 157
2.使用鍵盤事件編程 159
1.事件類型 162
2.事件適配器 163
拓展任務 165
單元十 檔案與輸入/輸出 166
任務一 複製文本檔案 166
1.實現位元組流檔案輸入 166
2.實現位元組流檔案輸出 168
3.實現字元流檔案輸入/輸出 169
1.File類 169
2.位元組流與字元流 170
任務二 簡單文本編輯器 174
1.編程實現界面 174
2.編程實現功能 177
3.編譯運行程式 179
JFileChooser 181
拓展任務 182
單元十一 執行緒 183
任務一 簡易時鐘 183
1.通過實現Runnable接口創建執行緒 184
2.通過繼承Thread類創建執行緒 185
1.Thread類和Runnable接口 187
2.主執行緒 188
3.執行緒的生命周期 189
任務二 工作與休息 190
1.編寫源程式 191
2.運行程式 191
1.isAlive()和join()方法 192
2.interrupt()方法 193
3.控制執行緒狀態的其他方法 194
任務三 ATM機的存款與提款 195
1.不採用執行緒同步的ATM機 195
2.採用執行緒同步的ATM機 198
1.使用同步方法 199
2.使用同步語句 200
拓展任務 201
單元十二 網路編程 203
任務一 編寫簡單聊天系統 203
1.實現伺服器端 203
2.實現客戶端 207
3.運行程式 209
4.改進伺服器端 211
1.網路基礎 211
2.Socket編程步驟 212
3.SeverSocket和Socket 212
4.URL類 213
拓展任務 214
附錄A 常用字元Unicode表 215
附錄B Java語言關鍵字表 216
附錄C KeyEvent類中定義的鍵碼錶 217
參考文獻 219

相關詞條

熱門詞條

聯絡我們