Java語言程式設計案例教程(高職)

Java語言程式設計案例教程(高職)

《Java語言程式設計案例教程(高職)》是西安電子科技大學出版社出版的一本圖書。

基本介紹

  • 中文名:Java語言程式設計案例教程(高職)
  • 作者:任泰明 
  • 出版社:西安電子科技大學出版社
  • ISBN:9787560619873 
內容簡介,目錄,

內容簡介

本書用通俗易懂的語言,結合一些較為實用的案例,對Java語言中的類、對象、方法、繼承、多態、異常等基礎知識進行了較為詳細的介紹;同時,為了注重實用性,用了較大的篇幅介紹了GUI程式和資料庫應用程式的設計。
本書以面向對象的思想為線索進行內容的組織與編排,使讀者在學習完該書內容後,不僅能夠掌握Java語言的有關知識,也能掌握面向對象編程的基礎知識。
本書既可供大專院校作為“Java語言程式設計”課程的教材使用,也可供Java語言的愛好者作為入門和自學的讀物使用。

目錄

第1章 進入Java編程世界 1
1.1 程式設計語言基礎 1
1.1.1 程式設計語言介紹 2
1.1.2 編譯器和解釋器 3
1.1.3 面向過程和面向對象的程式設計語言 3
1.2 Java語言的產生與發展 5
1.2.1 Java語言的起源 5
1.2.2 Java語言的發展 6
1.3 建立Java語言編程環境 6
1.3.1 安裝與設定JDK 7
1.3.2 幾種常用的Java集成開發環境介紹 10
1.4 簡單Java程式的編寫 12
1.4.1 Java程式簡介——初步認識對象與類 12
1.4.2 【案例1-1】顯示個人信息 13
1.4.3 【相關知識】Java程式的編譯與運行 17
1.5 Java語言的跨平台性 18
1.5.1 位元組碼(Byte Code) 18
1.5.2 Java虛擬機(JVM) 18
1.6 組成Java語言的基本元素 19
1.6.1 Java語言使用的字元集 19
1.6.2 Java語言使用的基本符號 20
1.6.3 Java語言中標識符的概念 20
1.6.4 Java語言的關鍵字 20
1.7 Java程式的調試 21
1.7.1 如何分析程式中的錯誤 21
1.7.2 編譯Java程式時的常見錯誤及處理方法 21
1.7.3 運行Java程式時的錯誤及處理方法 22
1.8 工程實踐中Java程式的書寫規範 22
第2章 設計類 26
2.1 認識對象與類的概念 26
2.1.1 對象和類 26
2.1.2 【案例2-1】設計汽車類 30
2.1.3 【相關知識】定義類與創建對象 32
2.2 類的構造方法 33
2.2.1 對象的初茅旬店辣始化 33
2.2.2 【案例2-2】求兩點之間的距離 34
2.2.3 【相關知識】構造方法的重載 38
2.3 類的封裝 39
2.3.1 類的封裝 39
2.3.2 【案例2-3】圓類 40
2.3.3 【相關知識】類成員與實例成員 44
2.4 使用UltraEdit編輯Java程式 46
2.4.1 “檔案”菜悼捆台單 47
2.4.2 “編輯”選單 47
2.4.3 “搜尋”選單 48
2.4.4 “查看”選單 48
2.4.5 “格式”選單 49
2.4.6 “高級”選單 49
2.5 軟體工程中類的圖形化表簽捆示方法 50
2.5.1 UML簡介 50
2.5.2 類的表示方法 50
第3章 類的數據成員 53
3.1 類的數據成員概述 53
3.1.1 數據成員的定義格式 53
3.1.2 數據成員的修飾符 54
3.2 簡單數據類型的使用方法 54
3.2.1 簡單數據類型 54
3.2.2 數據的運算符 58
3.2.3 【案例3-1】解方程 61
3.2.4 【相關知識】this關鍵字的功能 64
3.3 簡單數據類型辯汗埋漿的包裝類 66
3.3.1 包裝類的使用 66
3.3.2 創建包裝類對象 68
3.3.3 【案例3-2】數制轉換器 68
3.3.4 【相關知識】包 70
3.4 字元串數據類型的使用方法 72
3.4.1 字元串的創建與操作 72
3.4.2 【案例3-3】身份證號碼中的秘密 75
3.4.3 【相關知識】在程式中使用可變字元串 77
3.5 數組數據類型的使用方法 78
3.5.1 在程式中使用數組的方法 79
3.5.2 【案例3-4】簡單的計算器 81
3.5.3 【相關知識】數組的高級操作妹簽協 84
3.6 J2SDK幫助文檔悼去旬的使用 85
3.6.1 J2SDK幫助文檔的獲得 85
3.6.2 J2SDK的使用技巧 85
3.7 Java標識符命名規範 87
3.7.1 源程式檔案的命名規則 87
3.7.2 程式中標識符的命名規範 87
第4章 類的方法成員舟擔放 90
4.1 方法的設計 90
4.1.1 方法的聲明與調用 90
4.1.2 【案例4-1】累加器 92
4.1.3 【相關知識】參數傳遞 94
4.2 方法中的分支語句 96
4.2.1 分支流程控制 97
4.2.2 【案例4-2】計算償還金 99
4.2.3 【相關知識】在方法中使用常量 101
4.3 方法中的循環語句和跳轉語句 101
4.3.1 循環語句和跳轉語句 101
4.3.2 【案例4-3】求素數 104
4.3.3 【相關知識】foreach循環 106
4.4 使用Javadoc工具製作幫助文檔 106
4.4.1 文檔注釋中使用的標記 106
4.4.2 Javadoc套用實例 107
4.5 Java程式的編寫規則 109
4.5.1 類的設計規則 109
4.5.2 方法的設計規則 110
第5章 類的繼承 113
5.1 類的繼承 113
5.1.1 繼承的基本知識 113
5.1.2 【案例5-1】定義學生類 117
5.1.3 【相關知識】類的修飾符 119
5.2 屬性的隱藏和方法的重寫 121
5.2.1 屬性隱藏和方法重寫的基本知識 121
5.2.2 【案例5-2】重寫學生類 123
5.2.3 【相關知識】方法覆蓋與方法重載的區別 125
5.3 類之間的層次結構 125
5.3.1 類的層次結構 126
5.3.2 【案例5-3】定義公司員工類 132
5.3.3 【相關知識】final關鍵字與終止繼承 134
5.4 JCreater 136
5.4.1 創建工作區、項目與類 136
5.4.2 編譯與運行程式 138
第6章 多態性 140
6.1 多態性的概念 140
6.1.1 多態的基本知識 141
6.1.2 【案例6-1】吃水果 141
6.1.3 【相關知識】數據的輸入與格式化輸出 146
6.2 抽象類 148
6.2.1 抽象類的基本知識 148
6.2.2 【案例6-2】定義平面幾何形狀類 150
6.2.3 【相關知識】Object類的toString方法 155
6.3 接口 155
6.3.1 接口的基本知識 155
6.3.2 【案例6-3】可以飛行的類 159
6.3.3 【相關知識】抽象類與接口的比較 161
6.4 JAR文檔 162
6.4.1 創建可執行的JAR檔案 163
6.4.2 將多個類壓縮成一個jar檔案 164
6.4.3 查看和更新jar檔案 164
第7章 異常處理 166
7.1 異常處理 166
7.1.1 異常的有關概念與異常處理機制 166
7.1.2 【案例7-1】用異常處理機制重寫計算器程式 172
7.1.3 【相關知識】用戶創建並拋出系統預定義異常 175
7.2 用戶自定義異常類 176
7.2.1 設計異常類 176
7.2.2 【案例7-2】統計學生成績分布情況 177
7.2.3 【相關知識】finally之後的程式段是否可以被執行的討論 180
第8章 Applet程式 184
8.1 Applet程式的基本概念 184
8.1.1 Applet程式 184
8.1.2 Applet程式的結構與生命周期 185
8.1.3 一個簡單的Java Applet程式 186
8.1.4 【相關知識】Applet程式與Application程式的比較 188
8.2 在Applet程式中繪圖 189
8.2.1 與繪圖有關的類 189
8.2.2 【案例8-1】畫一個“雪人” 192
8.2.3 【相關知識】使用Graphics 2D類繪圖 194
8.3 Applet多媒體程式的設計 196
8.3.1 在Applet程式中顯示圖像 196
8.3.2 在Applet程式中播放音樂 197
8.3.3 【相關知識】向Applet程式傳遞參數 198
第9章 圖形用戶界面程式設計 200
9.1 進入Java GUI編程世界 200
9.1.1 AWT與Swing 200
9.1.2 【案例9-1】文本轉換器程式 203
9.1.3 【相關知識】組件類的層次結構 206
9.2 創建應用程式視窗 209
9.2.1 創建應用程式視窗 209
9.2.2 【案例9-2】求階乘的GUI程式 213
9.2.3 【相關知識】JFC介紹 214
9.3 視窗中常用組件的設計 215
9.3.1 在視窗中顯示信息與設定框線 215
9.3.2 在視窗中輸入文本信息 218
9.3.3 【案例9-3】設計一個用戶登錄界面程式 219
9.3.4 在視窗中設計按鈕 221
9.3.5 在視窗中設計列表框組件 223
9.3.6 【案例9-4】設計一個個人信息選擇視窗 223
9.4 互動式GUI程式的設計 226
9.4.1 事件處理的概念與事件處理過程 226
9.4.2 【案例9-5】水費計算程式 230
9.4.3 【相關知識】內部類和匿名類 233
9.5 GUI程式界面布局設計 234
9.5.1 布局管理器介紹 234
9.5.2 流式布局 234
9.5.3 框線布局 235
9.5.4 格線布局 236
9.5.5 盒子布局 237
9.6 Swing的其他組件 238
9.6.1 在程式中使用檔案選擇對話框和顏色選擇器 238
9.6.2 【案例9-6】文本檔案顯示器 239
9.6.3 選單與工具列的使用 244
9.6.4 【案例9-7】設計一個文本編輯器視窗 247
第10章 JDBC與資料庫應用程式開發 253
10.1 JDBC的概念與資料庫的訪問 253
10.1.1 使用JDBC訪問資料庫 253
10.1.2 【案例10-1】使用JDBC/ODBC橋接驅動程式訪問資料庫 258
10.1.3 【相關知識】使用JDBC修改數據表 262
10.2 JDBC API編程 264
10.2.1 Connection接口 264
10.2.2 Statement接口 264
10.2.3 PreparedStatement接口 265
10.2.4 CallableStatement接口 267
10.2.5 ResultSet接口 268
10.2.6 ResultSetMetaData接口 269
10.3 JDBC應用程式綜合實例 270
10.3.1 實例描述 270
10.3.2 程式運行結果 270
10.3.3 程式設計 271
參考文獻 287
2.3 類的封裝 39
2.3.1 類的封裝 39
2.3.2 【案例2-3】圓類 40
2.3.3 【相關知識】類成員與實例成員 44
2.4 使用UltraEdit編輯Java程式 46
2.4.1 “檔案”選單 47
2.4.2 “編輯”選單 47
2.4.3 “搜尋”選單 48
2.4.4 “查看”選單 48
2.4.5 “格式”選單 49
2.4.6 “高級”選單 49
2.5 軟體工程中類的圖形化表示方法 50
2.5.1 UML簡介 50
2.5.2 類的表示方法 50
第3章 類的數據成員 53
3.1 類的數據成員概述 53
3.1.1 數據成員的定義格式 53
3.1.2 數據成員的修飾符 54
3.2 簡單數據類型的使用方法 54
3.2.1 簡單數據類型 54
3.2.2 數據的運算符 58
3.2.3 【案例3-1】解方程 61
3.2.4 【相關知識】this關鍵字的功能 64
3.3 簡單數據類型的包裝類 66
3.3.1 包裝類的使用 66
3.3.2 創建包裝類對象 68
3.3.3 【案例3-2】數制轉換器 68
3.3.4 【相關知識】包 70
3.4 字元串數據類型的使用方法 72
3.4.1 字元串的創建與操作 72
3.4.2 【案例3-3】身份證號碼中的秘密 75
3.4.3 【相關知識】在程式中使用可變字元串 77
3.5 數組數據類型的使用方法 78
3.5.1 在程式中使用數組的方法 79
3.5.2 【案例3-4】簡單的計算器 81
3.5.3 【相關知識】數組的高級操作 84
3.6 J2SDK幫助文檔的使用 85
3.6.1 J2SDK幫助文檔的獲得 85
3.6.2 J2SDK的使用技巧 85
3.7 Java標識符命名規範 87
3.7.1 源程式檔案的命名規則 87
3.7.2 程式中標識符的命名規範 87
第4章 類的方法成員 90
4.1 方法的設計 90
4.1.1 方法的聲明與調用 90
4.1.2 【案例4-1】累加器 92
4.1.3 【相關知識】參數傳遞 94
4.2 方法中的分支語句 96
4.2.1 分支流程控制 97
4.2.2 【案例4-2】計算償還金 99
4.2.3 【相關知識】在方法中使用常量 101
4.3 方法中的循環語句和跳轉語句 101
4.3.1 循環語句和跳轉語句 101
4.3.2 【案例4-3】求素數 104
4.3.3 【相關知識】foreach循環 106
4.4 使用Javadoc工具製作幫助文檔 106
4.4.1 文檔注釋中使用的標記 106
4.4.2 Javadoc套用實例 107
4.5 Java程式的編寫規則 109
4.5.1 類的設計規則 109
4.5.2 方法的設計規則 110
第5章 類的繼承 113
5.1 類的繼承 113
5.1.1 繼承的基本知識 113
5.1.2 【案例5-1】定義學生類 117
5.1.3 【相關知識】類的修飾符 119
5.2 屬性的隱藏和方法的重寫 121
5.2.1 屬性隱藏和方法重寫的基本知識 121
5.2.2 【案例5-2】重寫學生類 123
5.2.3 【相關知識】方法覆蓋與方法重載的區別 125
5.3 類之間的層次結構 125
5.3.1 類的層次結構 126
5.3.2 【案例5-3】定義公司員工類 132
5.3.3 【相關知識】final關鍵字與終止繼承 134
5.4 JCreater 136
5.4.1 創建工作區、項目與類 136
5.4.2 編譯與運行程式 138
第6章 多態性 140
6.1 多態性的概念 140
6.1.1 多態的基本知識 141
6.1.2 【案例6-1】吃水果 141
6.1.3 【相關知識】數據的輸入與格式化輸出 146
6.2 抽象類 148
6.2.1 抽象類的基本知識 148
6.2.2 【案例6-2】定義平面幾何形狀類 150
6.2.3 【相關知識】Object類的toString方法 155
6.3 接口 155
6.3.1 接口的基本知識 155
6.3.2 【案例6-3】可以飛行的類 159
6.3.3 【相關知識】抽象類與接口的比較 161
6.4 JAR文檔 162
6.4.1 創建可執行的JAR檔案 163
6.4.2 將多個類壓縮成一個jar檔案 164
6.4.3 查看和更新jar檔案 164
第7章 異常處理 166
7.1 異常處理 166
7.1.1 異常的有關概念與異常處理機制 166
7.1.2 【案例7-1】用異常處理機制重寫計算器程式 172
7.1.3 【相關知識】用戶創建並拋出系統預定義異常 175
7.2 用戶自定義異常類 176
7.2.1 設計異常類 176
7.2.2 【案例7-2】統計學生成績分布情況 177
7.2.3 【相關知識】finally之後的程式段是否可以被執行的討論 180
第8章 Applet程式 184
8.1 Applet程式的基本概念 184
8.1.1 Applet程式 184
8.1.2 Applet程式的結構與生命周期 185
8.1.3 一個簡單的Java Applet程式 186
8.1.4 【相關知識】Applet程式與Application程式的比較 188
8.2 在Applet程式中繪圖 189
8.2.1 與繪圖有關的類 189
8.2.2 【案例8-1】畫一個“雪人” 192
8.2.3 【相關知識】使用Graphics 2D類繪圖 194
8.3 Applet多媒體程式的設計 196
8.3.1 在Applet程式中顯示圖像 196
8.3.2 在Applet程式中播放音樂 197
8.3.3 【相關知識】向Applet程式傳遞參數 198
第9章 圖形用戶界面程式設計 200
9.1 進入Java GUI編程世界 200
9.1.1 AWT與Swing 200
9.1.2 【案例9-1】文本轉換器程式 203
9.1.3 【相關知識】組件類的層次結構 206
9.2 創建應用程式視窗 209
9.2.1 創建應用程式視窗 209
9.2.2 【案例9-2】求階乘的GUI程式 213
9.2.3 【相關知識】JFC介紹 214
9.3 視窗中常用組件的設計 215
9.3.1 在視窗中顯示信息與設定框線 215
9.3.2 在視窗中輸入文本信息 218
9.3.3 【案例9-3】設計一個用戶登錄界面程式 219
9.3.4 在視窗中設計按鈕 221
9.3.5 在視窗中設計列表框組件 223
9.3.6 【案例9-4】設計一個個人信息選擇視窗 223
9.4 互動式GUI程式的設計 226
9.4.1 事件處理的概念與事件處理過程 226
9.4.2 【案例9-5】水費計算程式 230
9.4.3 【相關知識】內部類和匿名類 233
9.5 GUI程式界面布局設計 234
9.5.1 布局管理器介紹 234
9.5.2 流式布局 234
9.5.3 框線布局 235
9.5.4 格線布局 236
9.5.5 盒子布局 237
9.6 Swing的其他組件 238
9.6.1 在程式中使用檔案選擇對話框和顏色選擇器 238
9.6.2 【案例9-6】文本檔案顯示器 239
9.6.3 選單與工具列的使用 244
9.6.4 【案例9-7】設計一個文本編輯器視窗 247
第10章 JDBC與資料庫應用程式開發 253
10.1 JDBC的概念與資料庫的訪問 253
10.1.1 使用JDBC訪問資料庫 253
10.1.2 【案例10-1】使用JDBC/ODBC橋接驅動程式訪問資料庫 258
10.1.3 【相關知識】使用JDBC修改數據表 262
10.2 JDBC API編程 264
10.2.1 Connection接口 264
10.2.2 Statement接口 264
10.2.3 PreparedStatement接口 265
10.2.4 CallableStatement接口 267
10.2.5 ResultSet接口 268
10.2.6 ResultSetMetaData接口 269
10.3 JDBC應用程式綜合實例 270
10.3.1 實例描述 270
10.3.2 程式運行結果 270
10.3.3 程式設計 271
參考文獻 287

相關詞條

熱門詞條

聯絡我們