Java程式設計基礎教程與實驗指導(從基礎到套用)

Java程式設計基礎教程與實驗指導(從基礎到套用)

《Java程式設計基礎教程與實驗指導(從基礎到套用)》是2009年清華大學出版社出版的圖書,作者是王占中、崔志剛、楊記超。

基本介紹

  • 中文名:Java程式設計基礎教程與實驗指導(從基礎到套用)
  • 作者:王占中、崔志剛、楊記超
  • 出版社清華大學出版社
  • 出版時間:2009年7月10日
  • 定價:39.8 元
  • 裝幀:平裝
  • ISBN:9787302175889
內容簡介,目錄,

內容簡介

本書由淺入深地學習Java編程知識。全書共分11章,介紹Java面向對象編程的基礎知識和技能,從基本的Java組成元素、數據類型和控制結構開始,逐步過渡到方法、類、對象及面向對象程式設計的高級特徵;深入學習Java圖形用戶界面設計、檔案和資料庫等高級套用;最後,通過MVC實現的綜合實例對前面知識進行全面的套用和鞏固。本書附有配套光碟,提供了書中實例的原始碼和視頻教學檔案。本書下篇是實驗指導,有10個單元,選擇了一批實用的上機練習,以鞏固和提高讀者的動手能力,加深對基礎理論的理解。

目錄

上篇基礎知識
第1章Java概述 1
1.1Java簡介 1
1.1.1Java的歷史 2
1.1.2Java的概念 2
1.1.3Java的特點 3
1.2Java工作原理 5
1.2.1Java運行流程 5
1.2.2JVM介紹 6
1.3JavaAPI介紹 7
1.4下載和安裝JDK6.0 9
1.4.1JDK6.0介紹 9
1.4.2安裝和配置JDK6.0 11
1.5JavaApplication和JavaApplet
例子 13
1.5.1Application例子 13
1.5.2Applet例子 16
1.6JDK6.0常用命令 17
1.6.1編譯和解釋命令 17
1.6.2生成幫助命令javadoc 20
1.6.3壓縮命令jar 22
1.7Eclipse工具介紹 24
1.7.1Eclipse概述 24
1.7.2Eclipse開發程式 26
1.8擴展練習 30
第2章Java基本語法 32
2.1Java數據類型 32
2.1.1基本類型 32
2.1.2類型轉換 34
2.2變數和常量 35
2.2.1變數 35
2.2.2常量 36
2.3標識符和運算符 37
2.3.1標識符 37
2.3.2運算符 37
2.4程式控制語句 41
2.4.1條件語句 41
2.4.2循環語句 47
2.4.3跳轉語句 51
2.5數組 53
2.5.1一維數組 53
2.5.2二維數組 56
2.6擴展練習 57
第3章面向對象和類 61
3.1面向對象概述 61
3.1.1面向對象概念 61
3.1.2面向對象特點 62
3.2類結構 64
3.2.1類概述 64
3.2.2定義類和變數 65
3.2.3定義成員方法 66
3.2.4成員方法重載 68
3.2.5構造方法 70
3.2.6this關鍵字 73
3.3創建對象 73
3.3.1對象的聲明、創建、
調用和清除 74
3.3.2對象的引用 76
3.4繼承 77
3.4.1Java中實現繼承 77
3.4.2方法重寫和變數隱藏 79
3.4.3使用super關鍵字 81
3.5常用修飾符 83
3.5.1訪問控制修飾符 83
3.5.2static靜態修飾符 85
3.5.3final修飾符 88
3.6抽象類與接口 89
3.6.1抽象類 89
3.6.2接口 91
3.7內部類和包裝類 94
3.7.1內部類 94
3.7.2包裝類 96
3.8包 98
3.9擴展練習 100
第4章Java異常 103
4.1異常介紹 103
4.1.1異常產生的原因 103
4.1.2異常類概述 104
4.2處理異常 104
4.2.1捕獲異常 104
4.2.2拋出和聲明異常 110
4.2.3finally語句塊 113
4.3自定義異常 115
4.4擴展練習 116
第5章字元串和日期類 119
5.1字元串對象String類 119
5.1.1創建String對象 119
5.1.2常用方法 121
5.2StringBuffer類 127
5.2.1創建StringBuffer對象 127
5.2.2常用方法 128
5.3StringTokenizer類 129
5.4Date和Calendar類 131
5.4.1Date類 131
5.4.2Calendar類 132
5.5.1格式化日期 135
5.5.2格式化數字 136
5.6擴展練習 138
第6章JavaSwing 140
6.1JavaGUI概述 140
6.1.1發展歷史 140
6.1.2什麼是Swing 142
6.1.3JFC與Swing的關係 143
6.1.4類層次結構 143
6.2視窗與面板 145
6.2.1頂級容器概述 145
6.2.2JFrame主視窗 146
6.2.3JDialog對話框視窗 148
6.2.4JPanel面板 151
6.3常用的組件 152
6.3.1按鈕類組件 152
6.3.2文本組件 154
6.3.3組合框JComboBox 157
6.3.4滑塊JSlider 158
6.3.5進度條JProgressBar及
計時器Timer 160
6.3.6選單JMenu 164
6.3.7工具列JToolBar 169
6.4布局管理器 172
6.4.1概述 172
6.4.2框線布局BorderLayout 172
6.4.3流式布局FlowLayout 174
6.4.4卡片布局CardLayout 174
6.4.5格線布局GridLayout 175
6.4.6絕對定位 176
6.5高級組件 177
6.5.1表格組件概述 177
6.5.2表格組件的使用 178
6.5.3樹的概述 180
6.5.4樹的使用 181
6.5.5選項卡面板 182
6.5.6顏色選擇器 184
6.5.7檔案選擇器 186
6.5.8分隔面板 188
6.6擴展練習 190
第7章Java事件 192
7.1Java事件處理機制 192
7.1.1事件處理模型 192
7.1.2按鈕單擊事件 194
7.2事件類型和事件監聽器接口 196
7.3常見事件處理 199
7.3.1滑鼠事件 199
7.3.2適配器實現滑鼠事件 202
7.3.3滑鼠高級事件 203
7.3.4選項事件 205
7.3.5視窗事件 206
7.3.6匿名類實現視窗事件 208
7.3.7鍵盤事件 209
7.4其他組件事件 211
7.4.1選單事件 212
7.4.2樹組件事件 215
7.5擴展練習 218
第8章圖形編程 221
8.1圖形對象概述 221
8.2繪製各類圖形 224
8.2.1JApplet繪製圖形 224
8.2.2JFrame繪製圖形 225
8.2.3JPanel繪製圖形 225
8.2.4繪製基本圖形 227
8.2.5使用Font類來設定字型 229
8.2.6使用Color類來設定顏色 230
8.3繪製圖像 232
8.4Java2D圖形 234
8.4.1Java2D概述 234
8.4.2繪製2D圖形 235
8.4.3繪製基本圖形 236
8.4.4控制圖形線條粗細 239
8.4.5設定漸變顏色 240
8.4.6旋轉圖形 241
8.5擴展練習 243
第9章I/O輸入輸出流 245
9.1檔案類的使用 245
9.1.1獲取檔案描述信息 245
9.1.2創建新檔案 247
9.1.3檔案重命名及刪除 249
9.1.4獲取指定檔案目錄下
的所有檔案 250
9.2流概述 251
9.2.1什麼是流 252
9.2.2輸入輸出類結構 252
9.3讀取檔案 254
9.3.1顯示檔案內容 254
9.3.2讀取檔案的分類及
所涉及到的類 254
9.3.3Reader類的基本方法 255
9.4寫入檔案 257
9.4.1保存文本內容 257
9.4.2寫入檔案的分類及所
涉及到的類 259
9.4.3Writer類的基本方法 260
9.5擴展練習 262
第10章訪問資料庫 265
10.1安裝及配置MySQL資料庫 265
10.1.1安裝MySQL5.1資料庫 265
10.1.2配置MySQL5.1資料庫 268
10.1.3資料庫及數據表操作 273
10.2使用JDBC連線資料庫 276
10.2.1JDBC的作用及
主要接口 276
10.2.2連線不同資料庫 278
10.2.3連線資料庫的基本步驟 279
10.3執行SQL語句 283
10.3.1使用Statement接口執行
SQL語句 283
10.3.2使用PreparedStatement
接口執行SQL語句 285
10.4獲取資料庫數據 287
10.4.1ResultSet常用方法
和屬性 287
10.4.2獲取數據 288
10.5在Swing中操作MySQL 289
10.5.1查詢數據 289
10.5.2修改數據 291
10.6擴展練習 294
第11章固定資產借用分析 297
11.1系統需求分析 297
11.1.1系統功能分析 297
11.1.2系統用例圖 299
11.2系統概述 301
11.2.1系統總體結構 301
11.2.2系統分析 302
11.2.3系統設計 304
11.3系統模組設計 305
11.3.1操作員管理 305
11.3.2固定資產管理 306
11.3.3職工管理 307
11.3.4資產類別管理 308
11.3.5資產借出和歸還管理 309
11.3.6資產信息瀏覽和查詢 309
11.5通用模組和系統主界面的實現 311
11.5.1通用模組 311
11.5.2系統主界面 315
11.6用戶管理模組 318
11.6.1用戶登錄 318
11.6.2密碼修改 320
11.7.1界面類AssetView 322
11.7.2控制類AssetHandler 324
11.7.3模型類AssetModel 325
下篇實驗指導
第1單元 331
練習1-1安裝並配置JDK 331
練習1-2練習javac、java、
javadoc和jar命令 332
練習1-3使用Eclipse創建
Java程式 332
第2單元 334
練習2-1乘法口訣 334
練習2-2兩數之和 334
練習2-3學生成績考評 335
第3單元 337
練習3-1陳述面向對象思想 337
練習3-2創建Cat類和Dog類,
模擬二者特點和行為 337
練習3-3創建汽車類,模擬汽車
啟動、加速和剎車
等動作 338
練習3-4統計類被實例化
的次數 339
練習3-5實現動物類體系結構,
並顯示出每種動物的
個性和共性 340
第4單元 341
練習4-1格式化轉換異常 341
練習4-2算術異常 342
練習4-3自定義異常 343
第5單元 345
練習5-1校驗用戶密碼格式 345
練習5-2轉換中文格式日期 345
練習5-3萬年曆 346
第6單元 348
練習6-1簡單圖形界面 348
練習6-2計算器界面 349
練習6-3記事本界面 351
練習6-4樹型界面 352
第7單元 354
練習7-1實現文本框的
ActionEvent事件 354
練習7-2實現彈出式選單
複製、貼上、剪下 355
練習7-3實現計算器功能 358
第8單元 360
練習8-1繪製環形跑道 360
練習8-2繪製個人名片 362
練習8-3繪製五角星 363
第9單元 364
練習9-1顯示檔案屬性信息 364
練習9-2過濾符合條件的檔案 365
練習9-3圖形界面中顯示
檔案內容 366
練習9-4在圖像界面中編輯並
保存檔案 368
第10單元 369
練習10-1從圖形用戶界面
添加數據 369
練習10-2從圖形用戶界面
刪除數據 372
練習10-3在表格組件中
顯示數據 373

相關詞條

熱門詞條

聯絡我們