注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書教育/教材/教輔教材職業(yè)技術培訓教材Java程序設計案例教程

Java程序設計案例教程

Java程序設計案例教程

定 價:¥35.00

作 者: 羅曉娟,李希勇
出版社: 中國鐵道出版社有限公司
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787113263232 出版時間: 2020-01-01 包裝:
開本: 16開 頁數(shù): 212 字數(shù):  

內容簡介

  Java語言是當今流行的面向對象編程語言之一。本書主要面向高等院校的Java程序設計教學要求,采用案例驅動的方式,介紹了Java相關知識和如何進行面向對象的程序設計和開發(fā)的方法。 全書分為基礎篇和提高篇。基礎篇每章以一個案例引入,主要介紹Java入門、數(shù)據(jù)類型、運算符與表達式、程序控制語句、數(shù)組、類和對象、繼承與多態(tài)、異常與捕獲、實用API。提高篇以一個待辦事項案例為主線,介紹Swing組件及事件處理、JDBC編程、文件讀寫、多線程機制、集合、泛型和反射機制。 本書堅持實用、夠用、簡單、直接的教學理念,對教學內容進行精心設計和選擇,可以作為應用型本科教材,也可作為軟件開發(fā)人員及其他有關人員的參考用書。

作者簡介

  羅曉娟:2004.3-2006.12 江西師范大學 攻讀碩士學位。2007.9-至今,萍鄉(xiāng)學院信息與計算機工程學院專業(yè)教師,副教授。近年來主持完成江西省教學研究課題1項,主持完成江西省教學研究課題1項,參與省教育廳教改課題2項,主持完成市、校級課題3項;公開發(fā)表專業(yè)論文11篇,其中核心期刊7篇;主編專業(yè)教材4部,參編教材6部;制作課件《“計算機應用基礎”網(wǎng)絡教學平臺》、《“Access數(shù)據(jù)庫技術”網(wǎng)絡教學平臺》分別獲得全國多媒體課件大賽二等獎和三等獎。李希勇:2000年7月至今,一直工作在計算機專業(yè)教學一線,主講的課程有:C語言程序設計、Java語言程序設計、MySql數(shù)據(jù)庫、Java Web應用開發(fā)、JavaEE應用開發(fā)、網(wǎng)站建設與管理、軟件工程導論、軟件工程課程設計等理論與實踐課程。此外,有較強的科研能力,發(fā)表論文10多篇,其中多篇為核心期刊文章,主編教材三部,副主編教材兩部。擔任萍鄉(xiāng)市多家政府部門和企事業(yè)單位信息技術顧問,多次榮獲江西省大學生科技創(chuàng)新職業(yè)技能競賽優(yōu)秀指導教師。

圖書目錄

基 礎 篇
 第1章 HelloWorld—— Java入門 2
1.1 案例描述 2
1.2 Java語言概述 2
1.2.1 Java的誕生 2
1.2.2 Java的發(fā)展 3
1.2.3 Java的特點 5
1.3 安裝JDK 6
1.4 Java程序開發(fā)步驟 9
1.5 Java集成開發(fā)環(huán)境Eclipse 10
1.6 案例實現(xiàn) 11
習題15
 第2章 簡易計算器——數(shù)據(jù)類型、運算符與表達式 16
2.1 案例描述 16
2.2 關鍵字與標識符 16
2.2.1 關鍵字 16
2.2.2 標識符 18
2.3 基本數(shù)據(jù)類型 19
2.3.1 字符類型──char 19
2.3.2 布爾類型──boolean 20
2.3.3 數(shù)值類型──int byte short long float double 20
2.3.4 數(shù)據(jù)類型之間的轉換 21
2.4 運算符和表達式 23
2.4.1 算術運算符和算術表達式 23
2.4.2 關系運算符和關系表達式 24
2.4.3 邏輯運算符和邏輯表達式 25
2.4.4 條件運算符和條件表達式 26
2.4.5 賦值運算符和賦值表達式 26
2.4.6 常用其他運算符 27
2.4.7 運算符的優(yōu)先級 27
2.5 輸入、輸出數(shù)據(jù) 28
2.5.1 輸入數(shù)據(jù) 28
2.5.2 輸出數(shù)據(jù) 29
2.6 案例實現(xiàn) 30
習題31
 第3章 猜數(shù)游戲——程序控制語句 33
3.1 案例描述 33
3.2 語句概述 33
3.3 分支結構 34
3.3.1 if條件分支語句 35
3.3.2 switch開關語句 38
3.4 循環(huán)結構 41
3.4.1 for循環(huán)語句 41
3.4.2 while 循環(huán)語句 42
3.4.3 do...while循環(huán)語句 43
3.4.4 循環(huán)嵌套 43
3.4.5 break和continue語句 44
3.5 案例實現(xiàn) 46
習題47
 第4章 隨機點名器 ——Java的數(shù)組 51
4.1 案例描述 51
4.2 數(shù)組的引入 51
4.2.1 引入數(shù)組的必要性 51
4.2.2 數(shù)組的概念 52
4.3 一維數(shù)組 52
4.3.1 一維數(shù)組的定義 52
4.3.2 一維數(shù)組的長度 55
4.3.3 創(chuàng)建一維數(shù)組的方法 56
4.3.4 一維數(shù)組應用舉例 57
4.4 二維數(shù)組 58
4.4.1 聲明二維數(shù)組變量 58
4.4.2 創(chuàng)建二維數(shù)組 59
4.4.3 二維數(shù)組的賦值與使用 60
4.4.4 二維數(shù)組的長度 60
4.4.5 非矩陣型二維數(shù)組 61
4.4.6 二維數(shù)組應用舉例 61
4.5 案例實現(xiàn) 62
習題64
第5章 警察抓小偷——類和對象 66
5.1 案例描述 66
5.2 面向對象程序設計概述 66
5.2.1 程序設計方法的發(fā)展 66
5.2.2 面向對象程序設計的特點 67
5.3 類 68
5.3.1 類的定義 69
5.3.2 成員變量 69
5.3.3 成員方法 70
5.3.4 類的設計 70
5.4 對象的創(chuàng)建 71
5.4.1 構造方法 71
5.4.2 創(chuàng)建對象 72
5.4.3 this關鍵字 73
5.4.4 垃圾回收機制 74
5.5 成員方法的調用 75
5.5.1 參數(shù)傳值機制 75
5.5.2 基本數(shù)據(jù)類型參數(shù)的傳值 75
5.5.3 引用類型參數(shù)的傳值 76
5.5.4 方法重載 77
5.6 static關鍵字 79
5.6.1 靜態(tài)變量 79
5.6.2 靜態(tài)方法 80
5.6.3 靜態(tài)代碼塊 80
5.7 定義包和引入類 81
5.7.1 包的概念和作用 81
5.7.2 創(chuàng)建包──package語句 82
5.7.3 引用包中的類──import語句 82
5.8 案例實現(xiàn) 82
習題85
 第6章 “剪刀、石頭、布”游戲——繼承與多態(tài) 87
6.1 案例描述 87
6.2 類的繼承 87
6.2.1 子類的定義 88
6.2.2 子類對象的創(chuàng)建與實例化過程 89
6.2.3 訪問權限 90
6.3 繼承與多態(tài) 91
6.3.1 成員變量的隱藏 91
6.3.2 方法重寫 92
6.3.3 super關鍵字 93
6.3.4 final關鍵字 94
6.3.5 多態(tài) 94
6.4 抽象類與面向抽象編程 96
6.4.1 抽象類與抽象方法 96
6.4.2 面向抽象編程 97
6.5 接口與面向接口編程 99
6.5.1 接口的定義 99
6.5.2 接口的實現(xiàn) 100
6.5.3 面向接口編程 101
6.6 內部類與匿名類 103
6.7 案例實現(xiàn) 105
習題107
 第7章 銀行業(yè)務——異常與捕獲 109
7.1 案例描述 109
7.2 異常 109
7.2.1 異常層次結構 110
7.2.2 常見異常的種類 110
7.3 異常的處理 111
7.3.1 捕獲并處理異常 111
7.3.2 將方法中產(chǎn)生的異常拋出 112
7.4 自定義異常類 113
7.5 案例實現(xiàn) 114
習題117
第8章 萬年歷——實用API 119
8.1 案例描述 119
8.2 java.lang包中的常見類 119
8.2.1 基本數(shù)據(jù)類型的包裝類 120
8.2.2 String類 121
8.2.3 Math類 123
8.2.4 Object類 123
8.2.5 Class類 126
8.2.6 System類 128
8.2.7 Runtime類 129
8.3 java.util包中的常見類 130
8.3.1 Random類 130
8.3.2 StringBuffer類 131
8.3.3 StringTokenizer類 132
8.3.4 Scanner類 133
8.3.5 Date類和Calendar類 134
8.4 案例實現(xiàn) 135
習題137
提 高 篇
 第9章“待辦事項”案例界面開發(fā)——Swing組件及事件處理 140
9.1 案例描述 140
9.2 如何使用Eclipse開發(fā)Swing程序 140
9.3 Java Swing組件基礎 142
9.3.1 頂層容器──JFrame 142
9.3.2 Swing組件──JButton 143
9.3.3 Swing組件── JRadioButton 144
9.3.4 Swing組件──復選框 146
9.3.5 Swing組件──下拉列表框 147
9.3.6 Swing組件──表格 149
9.4 布局管理器組件 150
9.4.1 布局管理器概述 150
9.4.2 BorderLayout布局管理器 151
9.4.3 FlowLayout布局管理器 152
9.4.4 GridLayout布局管理器 153
9.4.5 CardLayout布局管理器 154
9.5 Swing事件處理機制 156
9.5.1 Swing事件處理機制概述 156
9.5.2 Swing中的監(jiān)聽器 156
9.5.3 匿名類方式處理事件 158
9.5.4 Swing所支持的事件監(jiān)聽器 158
9.5.5 窗口事件的處理 159
9.5.6 動作事件的處理 160
9.5.7 焦點事件的處理 161
9.6 待辦事項案例的窗口和事件實現(xiàn) 162
習題168
 第10章“待辦事項”管理——JDBC編程技術 169
10.1 案例描述 169
10.2 JDBC概述 169
10.3 JDBC編程 170
10.3.1 加入數(shù)據(jù)庫的連接包 170
10.3.2 創(chuàng)建數(shù)據(jù)庫連接類 171
10.3.3 對數(shù)據(jù)庫進行操作 172
10.4 JDBC中的幾個重要接口 173
10.4.1 Statement──SQL語句執(zhí)行接口 173
10.4.2 PreparedStatement──預編譯的Statement 173
10.4.3 ResultSet──結果集操作接口 173
10.5 使用JDBC完成“待辦事項”案例的增刪改查功能 174
習題178
 第11章“待辦事項”管理—— 文件讀寫 179
11.1 案例描述 179
11.2 Java I/O系統(tǒng) 179
11.2.1 Java I/O系統(tǒng)概述 179
11.2.2 File類 179
11.3 輸入和輸出 180
11.4 待辦事項案例所應用的代碼 182
習題183
 第12章“待辦事項”提醒功能的實現(xiàn)——多線程機制 185
12.1 案例描述 185
12.2 多線程 185
12.2.1 多線程概述 185
12.2.2 定義任務 186
12.2.3 Thread類 186
12.2.4 Executor線程池 187
12.3 待辦事項案例所應用的代碼 188
習題191
 第13章 “待辦事項”的存放——集合、泛型和反射機制 193
13.1 案例描述 193
13.2 集合框架的使用 193
13.2.1 集合接口 194
13.2.2 集合實現(xiàn)類 195
13.2.3 集合元素的遍歷 196
13.3 泛型的使用 197
13.3.1 泛型類 197
13.3.2 泛型接口 198
13.3.3 泛型方法 198
13.4 反射的使用 199
13.4.1 反射概述 199
13.4.2 通過反射獲得構造方法 199
13.4.3 通過反射獲得類中的方法 200
13.4.4 通過反射獲得類中的所有的成員變量 202
13.5 “待辦事項”案例中事項的存放 203
習題203

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號