注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)JAVA及其相關(guān)Java程序設(shè)計(jì)實(shí)踐教程

Java程序設(shè)計(jì)實(shí)踐教程

Java程序設(shè)計(jì)實(shí)踐教程

定 價(jià):¥39.80

作 者: 張永常 ,胡局新 ,康曉鳳 等編
出版社: 電子工業(yè)出版社
叢編項(xiàng): 計(jì)算機(jī)"卓越工程師計(jì)劃"應(yīng)用型教材
標(biāo) 簽: Java Java Script J2EE 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò)

ISBN: 9787121204784 出版時(shí)間: 2013-08-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 348 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《計(jì)算機(jī)“卓越工程師計(jì)劃”應(yīng)用型教材:Java程序設(shè)計(jì)實(shí)踐教程》從Java的入門知識(shí)開始進(jìn)行介紹,力圖讓讀者通過(guò)13章的學(xué)習(xí)和實(shí)踐,由淺入深、由點(diǎn)到面、逐步提高,掌握J(rèn)ava程序設(shè)計(jì)技術(shù)。這13章介紹的內(nèi)容分別是Java入門、Java編程基礎(chǔ)、數(shù)組和字符串、面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ)、面向?qū)ο蟪绦蛟O(shè)計(jì)進(jìn)階、常用類庫(kù)和基本類型包裝器類、泛型與集合、異常處理、圖形用戶界面、多線程編程、數(shù)據(jù)庫(kù)操作、I/O流與文件處理、綜合項(xiàng)目實(shí)踐。本教程共計(jì)有134個(gè)案例,111個(gè)照貓畫虎實(shí)戰(zhàn)訓(xùn)練項(xiàng)目,80個(gè)思考題,49個(gè)牛刀初試項(xiàng)目,6個(gè)創(chuàng)新挑戰(zhàn)的綜合性實(shí)踐項(xiàng)目。

作者簡(jiǎn)介

  張永常教授,現(xiàn)任徐州師范大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院副院長(zhǎng)。主要研究方向:計(jì)算機(jī)應(yīng)用及教學(xué)研究。主講計(jì)算機(jī)教材教法、Java程序設(shè)計(jì)等課程。江蘇省計(jì)算機(jī)安全專業(yè)委員會(huì)副主任委員

圖書目錄

目 錄

第1章 Java入門 1
1.1 Java有何特色 1
1.2 學(xué)習(xí)Java有何用途 3
1.3 如何學(xué)習(xí)Java 4
1.4 怎樣搭建Java運(yùn)行環(huán)境 6
1.4.1 下載JDK 6
1.4.2 安裝JDK 7
1.4.3 設(shè)置環(huán)境變量 9
1.5 進(jìn)行Java開發(fā)需要哪些工具 10
1.5.1 UltraEdit 11
1.5.2 Eclipse 12
1.6 Java程序是什么樣子 13
1.6.1 Java Application程序 13
1.6.2 Java Applet程序 15
1.6.3 在Eclipse中編寫和運(yùn)行
程序 18
1.6.4 編碼規(guī)范概述 21
1.7 編寫程序的關(guān)鍵是什么—算法 29
1.7.1 算法及其特性 29
1.7.2 傳統(tǒng)流程圖 30
1.7.3 用傳統(tǒng)流程圖描述
算法舉例 31
1.7.4 N-S流程圖及其應(yīng)用舉例 32
1.8 如何獲得Java幫助 33
1.8.1 下載幫助文檔 33
1.8.2 使用幫助文檔 34
1.9 思考與實(shí)踐 34
1.9.1 實(shí)訓(xùn)目的 34
1.9.2 實(shí)訓(xùn)內(nèi)容 35
第2章 Java編程基礎(chǔ) 36
2.1 標(biāo)識(shí)符與關(guān)鍵字 36
2.1.1 關(guān)鍵字 37
2.1.2 標(biāo)識(shí)符 37
2.2 基本數(shù)據(jù)類型 38
2.2.1 整數(shù)類型(int、short、
long、byte) 38
2.2.2 浮點(diǎn)類型(float、
double) 39
2.2.3 布爾類型(boolean) 39
2.2.4 字符類型(char) 39
2.2.5 數(shù)據(jù)類型的轉(zhuǎn)換 40
2.3 常量和變量 42
2.3.1 常量 42
2.3.2 變量 43
2.3.3 變量的作用域 44
2.4 接收用戶的輸入和程序輸出 45
2.4.1 輸入單個(gè)字符 46
2.4.2 輸入多個(gè)字符 47
2.4.3 使用BufferedReader類
輸入數(shù)值型數(shù)據(jù) 48
2.4.4 使用圖形方式輸入數(shù)據(jù) 48
2.4.5 使用Scanner類
輸入數(shù)據(jù) 50
2.5 運(yùn)算符與表達(dá)式 51
2.5.1 賦值運(yùn)算符和語(yǔ)句 52
2.5.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 53
2.5.3 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 54
2.5.4 邏輯運(yùn)算符和邏輯表達(dá)式 55
2.5.5 位運(yùn)算符 56
2.5.6 條件賦值運(yùn)算符 58
2.5.7 括號(hào)與方括號(hào)運(yùn)算符 58
2.5.8 廣義賦值運(yùn)算符 58
2.5.9 對(duì)象運(yùn)算符 59
2.5.10 運(yùn)算符的優(yōu)先級(jí) 59
2.6 程序的流程控制 60
2.6.1 順序結(jié)構(gòu) 60
2.6.2 分支結(jié)構(gòu) 61
2.6.3 循環(huán)結(jié)構(gòu) 67
2.6.4 轉(zhuǎn)移語(yǔ)句 71
2.6.5 綜合實(shí)踐 73
2.7 思考與實(shí)踐 75
2.7.1 實(shí)訓(xùn)目的 75
2.7.2 實(shí)訓(xùn)內(nèi)容 76
第3章 數(shù)組和字符串 77
3.1 數(shù)組的概念 77
3.2 一維數(shù)組 77
3.2.1 一維數(shù)組的聲明與創(chuàng)建 77
3.2.2 一維數(shù)組的初始化 78
3.2.3 一維數(shù)組的使用 78
3.3 二維數(shù)組 82
3.3.1 二維數(shù)組的聲明與創(chuàng)建 82
3.3.2 二維數(shù)組的初始化 83
3.3.3 二維數(shù)組的使用 84
3.4 多維數(shù)組 87
3.5 Java新特性對(duì)數(shù)組的支持 88
3.6 數(shù)組操作 89
3.7 字符串類 94
3.7.1 String類 94
3.7.2 StringBuffer類 99
3.7.3 字符串?dāng)?shù)組 105
3.8 思考與實(shí)踐 106
3.8.1 實(shí)訓(xùn)目的 106
3.8.2 實(shí)訓(xùn)內(nèi)容 106
第4章 面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ) 108
4.1 類與對(duì)象 108
4.1.1 類的聲明和創(chuàng)建 109
4.1.2 類的實(shí)例化結(jié)果
—對(duì)象 110
4.1.3 對(duì)象的訪問(wèn) 111
4.1.4 分析與設(shè)計(jì)類時(shí)的
注意事項(xiàng) 112
4.2 方法 113
4.2.1 方法的創(chuàng)建 113
4.2.2 方法的調(diào)用 113
4.2.3 常用訪問(wèn)控制修飾符 115
4.2.4 參數(shù)傳遞 118
4.2.5 方法的重載 119
4.2.6 方法的遞歸調(diào)用 121
4.2.7 數(shù)學(xué)類中的常用方法 123
4.3 構(gòu)造方法 125
4.4 靜態(tài)方法和靜態(tài)變量 130
4.5 思考與實(shí)踐 133
4.5.1 實(shí)訓(xùn)目的 133
4.5.2 實(shí)訓(xùn)內(nèi)容 133
第5章 面向?qū)ο蟪绦蛟O(shè)計(jì)進(jìn)階 135
5.1 類的封裝性 135
5.2 類的繼承性 138
5.2.1 繼承的概念 138
5.2.2 繼承的語(yǔ)法格式與實(shí)現(xiàn) 138
5.3 隱藏、覆蓋與super、this
關(guān)鍵字 143
5.3.1 super 143
5.3.2 this 143
5.4 類的多態(tài)性 147
5.5 抽象類 151
5.5.1 抽象類的概念 151
5.5.2 創(chuàng)建抽象類 151
5.5.3 抽象方法 151
5.6 接口 161
5.6.1 接口的定義 161
5.6.2 接口的實(shí)現(xiàn) 162
5.6.3 接口的繼承 171
5.7 內(nèi)部類 174
5.7.1 實(shí)名內(nèi)部類 174
5.7.2 匿名內(nèi)部類 175
5.8 包 177
5.8.1 包的創(chuàng)建 178
5.8.2 包的導(dǎo)入 178
5.8.3 編譯和運(yùn)行包中的程序 179
5.9 枚舉類型 184
5.9.1 枚舉類型定義 184
5.9.2 枚舉類型使用 184
5.9.3 案例分析 185
5.10 思考與實(shí)踐 187
5.10.1 實(shí)訓(xùn)目的 187
5.10.2 實(shí)訓(xùn)內(nèi)容 187
第6章 常用類庫(kù)和基本類型
包裝器類 188
6.1 系統(tǒng)相關(guān)類——Runtime類 188
6.2 常用類 191
6.2.1 Object類 191
6.2.2 Math類 192
6.2.3 BigInteger類 192
6.2.4 BigDecimal類 194
6.2.5 Comparable接口 196
6.3 日期處理類 197
6.3.1 Date類 197
6.3.2 Calendar類 197
6.4 格式化類 199
6.4.1 NumberFormat數(shù)字
格式化類 199
6.4.2 DateFormat日期
格式化類 201
6.5 正則表達(dá)式 201
6.6 基本類型包裝器類 203
6.6.1 Byte、Integer、Short、
Long類 204
6.6.2 Character類 205
6.6.3 Float、Double類 207
6.7 思考與實(shí)踐 208
6.7.1 實(shí)訓(xùn)目的 208
6.7.2 實(shí)訓(xùn)內(nèi)容 208
第7章 泛型與集合 210
7.1 泛型 210
7.1.1 泛型類的聲明和使用 210
7.1.2 泛型接口聲明與使用 213
7.1.3 泛型方法 214
7.2 集合框架概述 216
7.2.1 集合的概念 216
7.2.2 Collection接口常用方法 216
7.2.3 Set接口與實(shí)現(xiàn)類 217
7.2.4 List接口和實(shí)現(xiàn)類 222
7.2.5 Map接口和實(shí)現(xiàn)類 226
7.2.6 集合工具類
—Collections 230
7.3 思考與實(shí)踐 231
7.3.1 實(shí)訓(xùn)目的 231
7.3.2 實(shí)訓(xùn)內(nèi)容 231
第8章 異常處理 232
8.1 異常的概念及分類 232
8.1.1 異常的概念 232
8.1.2 異常分類 232
8.2 異常處理 234
8.2.1 捕獲異常語(yǔ)句
(try-catch-finllay) 234
8.2.2 拋出異常(throw和
throws)語(yǔ)句 237
8.3 自定義異常 239
8.4 思考與實(shí)踐 241
8.4.1 實(shí)訓(xùn)目的 241
8.4.2 實(shí)訓(xùn)內(nèi)容 241
第9章 圖形用戶界面 243
9.1 Java圖形界面基礎(chǔ) 243
9.1.1 AWT與Swing組件 243
9.1.2 圖形API與Swing
組件結(jié)構(gòu) 244
9.1.3 GUI程序開發(fā)的
一般步驟 244
9.2 頂層容器——窗口 245
9.2.1 窗口 245
9.2.2 窗口案例 246
9.2.3 對(duì)話框 247
9.3 常用組件 250
9.3.1 標(biāo)簽(JLabel) 250
9.3.2 文本框(JTextField) 250
9.3.3 密碼框
(JPasswordField) 250
9.3.4 按鈕(JButton) 251
9.3.5 組合框(JComboBox) 251
9.3.6 實(shí)踐案例——登錄窗體 252
9.4 菜單和工具欄 253
9.4.1 菜單 253
9.4.2 菜單案例 254
9.4.3 工具欄 256
9.4.4 工具欄案例 256
9.5 布局管理器 257
9.5.1 流式布局
(FlowLayout) 257
9.5.2 邊界布局
(BorderLayout) 258
9.5.3 網(wǎng)格布局
(GridLayout) 259
9.5.4 卡片布局
(CardLayout) 260
9.5.5 空布局 262
9.6 事件處理 262
9.6.1 事件處理模型 262
9.6.2 事件處理的過(guò)程 263
9.6.3 常見事件處理方法 264
9.7 思考與實(shí)踐 269
9.7.1 實(shí)訓(xùn)目的 270
9.7.2 實(shí)訓(xùn)內(nèi)容 270
第10章 多線程編程 271
10.1 線程概述 271
10.1.1 多任務(wù)處理 271
10.1.2 程序、進(jìn)程和線程 271
10.1.3 多線程的優(yōu)點(diǎn) 272
10.2 線程的創(chuàng)建和啟動(dòng) 272
10.2.1 繼承Thread類 272
10.2.2 實(shí)現(xiàn)Runnable接口 275
10.2.3 建立線程的兩種方法
的比較 277
10.3 線程的生命周期 277
10.4 線程優(yōu)先級(jí)及調(diào)度 278
10.4.1 線程優(yōu)先級(jí) 278
10.4.2 線程調(diào)度 280
10.5 線程同步與互斥 284
10.5.1 多線程訪問(wèn)帶來(lái)
的問(wèn)題 284
10.5.2 線程同步 285
10.6 并發(fā)協(xié)作—生產(chǎn)者
消費(fèi)者模型 287
10.7 思考與實(shí)踐 290
10.7.1 實(shí)訓(xùn)目的 290
10.7.2 實(shí)訓(xùn)內(nèi)容 291
第11章 數(shù)據(jù)庫(kù)操作 292
11.1 JDBC基礎(chǔ) 292
11.1.1 什么是JDBC 292
11.1.2 JDBC重要的類和接口 293
11.1.3 JDBC連接數(shù)據(jù)庫(kù)的
四種方法 293
11.1.4 JDBC操作數(shù)據(jù)庫(kù)的
一般步驟 294
11.2 JDBC編程前期準(zhǔn)備——學(xué)生
信息管理系統(tǒng)案例分析 294
11.3 數(shù)據(jù)庫(kù)的連接 295
11.4 數(shù)據(jù)的基本操作 298
11.4.1 數(shù)據(jù)查詢操作 298
11.4.2 數(shù)據(jù)更新操作 304
11.5 事務(wù)處理 306
11.5.1 事務(wù)的概念 306
11.5.2 JDBC的事務(wù)支持 306
11.6 思考與實(shí)踐 309
11.6.1 實(shí)訓(xùn)目的 309
11.6.2 實(shí)訓(xùn)內(nèi)容 309
第12章 I/O流與文件處理 311
12.1 Java I/O流簡(jiǎn)介 311
12.1.1 流的概念 311
12.1.2 流的分類 311
12.1.3 流的層次結(jié)構(gòu) 312
12.2 字節(jié)流的使用 313
12.2.1 字節(jié)輸入/輸出流(InputStream/
OutputStream) 313
12.2.2 文件輸入/輸出流
(FileInputStream/
FileOutputStream) 314
12.2.3 數(shù)據(jù)輸入/輸出流
(DataInputStream和
DataOutputStream) 316
12.2.4 標(biāo)準(zhǔn)輸入/輸出流(System.in、
System.out和
System.err) 318
12.3 字符流的使用 319
12.3.1 字符輸入/輸出流
(Reader/Writer) 319
12.3.2 字符文件輸入/輸出流
(FileReader/
FileWriter) 319
12.3.3 字符緩沖流(BufferedReader/
BufferedWriter) 321
12.3.4 轉(zhuǎn)換流的使用 322
12.4 對(duì)象流與序列化 322
12.5 Scanner類 324
12.6 File類 325
12.6.1 訪問(wèn)文件和目錄 325
12.6.2 文件過(guò)濾器 327
12.7 思考與實(shí)踐 329
12.7.1 實(shí)訓(xùn)目的 329
12.7.2 實(shí)訓(xùn)內(nèi)容 329
第13章 綜合項(xiàng)目實(shí)踐—?jiǎng)?chuàng)新挑戰(zhàn) 330
13.1 綜合項(xiàng)目實(shí)踐的意義 330
13.1.1 設(shè)置本章的目的 330
13.1.2 綜合項(xiàng)目實(shí)踐的意義—主動(dòng)
迎接創(chuàng)新挑戰(zhàn) 330
13.2 綜合項(xiàng)目實(shí)踐課題 330
13.2.1 綜合項(xiàng)目1—科學(xué)
計(jì)算器 330
13.2.2 綜合項(xiàng)目2—萬(wàn)年歷 331
13.2.3 綜合項(xiàng)目3—學(xué)生成績(jī)管理
系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 332
13.2.4 綜合項(xiàng)目4—同學(xué)通訊錄
管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 333
13.2.5 綜合項(xiàng)目5—圖書管理系統(tǒng)
的設(shè)計(jì)與實(shí)現(xiàn) 333
13.2.6 綜合項(xiàng)目6—點(diǎn)名考核系統(tǒng)
的設(shè)計(jì)與實(shí)現(xiàn) 334

本目錄推薦

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