Java高級(jí)程序設(shè)計(jì)(第二版)

-
【作 者】肖英 劉潔
【I S B N 】978-7-5170-2891-8
【責(zé)任編輯】李炎
【適用讀者群】本專通用
【出版時(shí)間】2015-03-09
【開 本】16開
【裝幀信息】平裝(光膜)
【版 次】第1版第1次印刷
【頁 數(shù)】264
【千字?jǐn)?shù)】406
【印 張】16.5
【定 價(jià)】¥30
【叢 書】軟件職業(yè)技術(shù)學(xué)院“十二五”規(guī)劃教材
【備注信息】
簡介
本書特色
前言
章節(jié)列表
精彩閱讀
下載資源
相關(guān)圖書
Java語言具有簡單、面向?qū)ο蟆⒎植际健⒔研浴踩浴⒖梢浦残浴⒍嗑程、高性能等諸多優(yōu)勢特點(diǎn),也是近十年來計(jì)算機(jī)編程語言排行榜上的佼佼者,可以用于開發(fā)各種領(lǐng)域的應(yīng)用軟件。熟練掌握J(rèn)ava語言是軟件從業(yè)人員的必備技能。
本書共9章內(nèi)容,通過實(shí)例講解了如何使用Java語言開發(fā)數(shù)據(jù)庫應(yīng)用程序、多媒體應(yīng)用程序、網(wǎng)絡(luò)應(yīng)用程序等。這些程序典型簡潔,主要功能突出,所涉及的技術(shù)可以解決同類問題。
本書實(shí)例豐富,內(nèi)容充實(shí),各章節(jié)都提供了大量的實(shí)例幫助讀者學(xué)習(xí);由淺入深,逐步講解,實(shí)踐內(nèi)容步驟詳細(xì),符合高職學(xué)生的學(xué)習(xí)特點(diǎn);語言通俗易懂,有助于初學(xué)者理解學(xué)習(xí)。
本書配有全部實(shí)例的源代碼和電子課件,讀者可以從中國水利水電出版社網(wǎng)站和萬水書苑免費(fèi)下載,網(wǎng)址為:http://www.waterpub.com.cn/softdown/和http://www.hzxbc.cn。
實(shí)例豐富、內(nèi)容充實(shí)、各章節(jié)都提供了大量的實(shí)例幫助讀者學(xué)習(xí)。
由淺入深,逐步講解,實(shí)踐內(nèi)容步驟詳細(xì),符合高職學(xué)生的學(xué)習(xí)特點(diǎn)。
語言通俗惚懂,程序典型簡潔,有助于初學(xué)者理解學(xué)習(xí)。
配有全部實(shí)例的源代碼和電子課件,方便讀者學(xué)習(xí)和教師教學(xué)。
Java語言具有簡單、面向?qū)ο蟆⒎植际健⒔研浴踩浴⒖梢浦残浴⒍嗑程、高性能等諸多優(yōu)勢特點(diǎn),也是近十年來計(jì)算機(jī)編程語言排行榜上的佼佼者,可以用于開發(fā)各種領(lǐng)域的應(yīng)用軟件。熟練掌握J(rèn)ava語言是軟件從業(yè)人員的必備技能。
本書的目標(biāo)是幫助廣大高職高專學(xué)生學(xué)習(xí)和掌握利用Java語言進(jìn)行應(yīng)用系統(tǒng)開發(fā)的核心知識(shí)和技術(shù)。本書知識(shí)點(diǎn)系統(tǒng)連貫、邏輯性強(qiáng);重視實(shí)際應(yīng)用,案例豐富;學(xué)習(xí)模塊劃分合理,重難點(diǎn)突出,利于組織教學(xué)。整本書在內(nèi)容組織上注意承上啟下、循序漸進(jìn)地介紹Java語言的常用知識(shí)和技術(shù)。在編排上也做了特別的設(shè)置,各章節(jié)大多首先演示了典型任務(wù)模塊,讀者可以清楚地知道運(yùn)用本章節(jié)的知識(shí)和技術(shù)可以達(dá)到怎樣的實(shí)踐目標(biāo),從而可以更目的明確、有的放矢地學(xué)習(xí);接下來詳細(xì)介紹相關(guān)的知識(shí)和技術(shù)引導(dǎo)讀者深入學(xué)習(xí)和實(shí)踐,最后通過實(shí)訓(xùn)任務(wù)令讀者掌握相應(yīng)的開發(fā)技術(shù);最后一章通過一個(gè)綜合運(yùn)用的案例將本書介紹的核心知識(shí)和技術(shù)融會(huì)貫通,且提供了詳盡的開發(fā)指導(dǎo),可以引導(dǎo)讀者一步一步自行完成系統(tǒng)開發(fā),有益于提高讀者的學(xué)習(xí)興趣和信心,達(dá)到更好的學(xué)習(xí)效果。
本書共包含9章內(nèi)容。第1章“Java入門基礎(chǔ)”,帶領(lǐng)讀者熟悉Java面向?qū)ο缶幊痰闹饕R(shí)和技術(shù);第2章“異常處理”,幫助讀者在今后的應(yīng)用開發(fā)過程中令程序更健壯;第3章“Java常用API”,介紹Java語言的一些實(shí)用工具類和接口,讀者在開發(fā)中可能經(jīng)常會(huì)用到它們;第4章“GUI程序設(shè)計(jì)”,引導(dǎo)讀者創(chuàng)建有窗體的桌面應(yīng)用程序;第5章“IO輸入輸出流”,實(shí)現(xiàn)Java程序與外部數(shù)據(jù)的交換;第6章“JDBC數(shù)據(jù)庫編程”,令Java程序可以連接和操作數(shù)據(jù)庫,為開發(fā)基于數(shù)據(jù)庫的應(yīng)用系統(tǒng)打下良好的基礎(chǔ);第7章“多線程”,介紹在程序中創(chuàng)建和啟動(dòng)多條執(zhí)行線程;第8章“Java網(wǎng)絡(luò)編程”,介紹網(wǎng)絡(luò)環(huán)境中客戶機(jī)/服務(wù)器模式網(wǎng)絡(luò)應(yīng)用程序的開發(fā);第9章“綜合應(yīng)用”,運(yùn)用Java面向?qū)ο缶幊獭UI程序設(shè)計(jì)及JDBC編程技術(shù)等知識(shí)與技術(shù)進(jìn)行Java數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā),鍛煉讀者綜合運(yùn)用本書介紹的知識(shí)和技術(shù)解決問題的能力。
本書的主要特點(diǎn)是:①實(shí)例豐富,內(nèi)容充實(shí),各章節(jié)都提供了大量的實(shí)例幫助讀者學(xué)習(xí);②由淺入深,逐步講解,實(shí)踐內(nèi)容步驟詳細(xì),符合高職學(xué)生的學(xué)習(xí)特點(diǎn);③語言通俗易懂,有助于初學(xué)者理解學(xué)習(xí);④本書配有全部實(shí)例的源代碼和電子課件,方便讀者學(xué)習(xí)和教師教學(xué)。
本書由肖英、劉潔擔(dān)任主編,李文蕙、劉嵩、李唯擔(dān)任副主編,楊國勛、庫波參與編寫,肖英統(tǒng)編全稿。
由于時(shí)間倉促,加之編者水平有限,書中不妥或錯(cuò)誤之處在所難免,殷切希望廣大讀者批評(píng)指正。同時(shí),懇請讀者一旦發(fā)現(xiàn)錯(cuò)誤,于百忙之中及時(shí)與編者聯(lián)系,以便盡快更正,編者將不勝感激。
編 者
2014年12月
本章目標(biāo) 1
本章任務(wù) 1
1.1 Java開發(fā)環(huán)境的安裝與配置 1
任務(wù)1 安裝與配置JDK、Eclipse 1
任務(wù)2 Eclipse中開發(fā)Java Application 4
知識(shí)點(diǎn):Java Application程序 6
1.2 Java語言基礎(chǔ) 7
任務(wù)3 實(shí)現(xiàn)四則運(yùn)算 7
知識(shí)點(diǎn):Java語法基礎(chǔ) 8
任務(wù)4 找出100以內(nèi)的所有素?cái)?shù) 12
知識(shí)點(diǎn):Java的流程控制語句 13
1.3 Java面向?qū)ο缶幊袒A(chǔ) 17
任務(wù)5 定義類、使用對(duì)象 17
知識(shí)點(diǎn):類與對(duì)象 20
任務(wù)6 運(yùn)用繼承 21
知識(shí)點(diǎn):包和訪問控制符、繼承、接口 25
實(shí)訓(xùn)任務(wù) 27
第2章 異常處理 29
本章目標(biāo) 29
本章任務(wù) 29
2.1 什么是異常 29
任務(wù)1 識(shí)別異常 29
知識(shí)點(diǎn):異常的概念、異常處理機(jī)制 30
2.2 處理異常 31
任務(wù)2 處理異常 31
知識(shí)點(diǎn):try-catch-finally語句處理異常 32
2.3 自定義異常與throw關(guān)鍵字 35
任務(wù)3 自定義百分制分?jǐn)?shù)異常 35
知識(shí)點(diǎn):自定義異常、throw關(guān)鍵字 37
2.4 throws關(guān)鍵字 38
任務(wù)4 使用throws關(guān)鍵字 38
知識(shí)點(diǎn):throws關(guān)鍵字為方法聲明異常 39
2.5 Java的內(nèi)置異常 39
實(shí)訓(xùn)任務(wù) 41
第3章 Java常用API 42
本章目標(biāo) 42
本章任務(wù) 42
3.1 API的概念 42
3.2 字符串處理 44
任務(wù)1 字符串加密與解密 44
知識(shí)點(diǎn):String、StringBuffer 45
任務(wù)2 統(tǒng)計(jì)單詞及其數(shù)量 52
知識(shí)點(diǎn):StringTokenizer類 52
3.3 數(shù)學(xué)運(yùn)算工具M(jìn)ath 53
任務(wù)3 常見數(shù)學(xué)運(yùn)算 53
知識(shí)點(diǎn):Math類 54
3.4 日期時(shí)間處理 55
任務(wù)4 格式化日期 55
知識(shí)點(diǎn):Date、DateFormat、Calendar 55
3.5 集合類 57
任務(wù)5 保存和顯示學(xué)生列表 59
知識(shí)點(diǎn):List接口及實(shí)現(xiàn)類 60
任務(wù)6 使用Set保存和顯示學(xué)生集合 64
知識(shí)點(diǎn):Set接口及實(shí)現(xiàn)類 65
任務(wù)7 使用Map保存和顯示學(xué)生集合 67
知識(shí)點(diǎn):Map接口及實(shí)現(xiàn)類 68
3.6 泛型 70
實(shí)訓(xùn)任務(wù) 72
第4章 GUI程序設(shè)計(jì) 73
本章目標(biāo) 73
本章任務(wù) 73
4.1 認(rèn)識(shí)GUI程序 73
任務(wù)1 登錄窗體 73
知識(shí)點(diǎn):Swing包、創(chuàng)建窗體 75
任務(wù)2 登錄驗(yàn)證功能 80
知識(shí)點(diǎn):事件處理機(jī)制 82
4.2 容器與布局 90
任務(wù)3 圖形用戶界面的四則運(yùn)算 90
知識(shí)點(diǎn):JPanel、布局管理器 92
4.3 GUI基本元素 100
任務(wù)4 文本復(fù)制 100
知識(shí)點(diǎn):JTextArea 101
任務(wù)5 字體選擇器 102
知識(shí)點(diǎn):選擇型組件 105
4.4 菜單與工具欄 109
任務(wù)6 簡單記事本界面 109
知識(shí)點(diǎn):菜單、工具欄 112
4.5 對(duì)話框 117
任務(wù)7 確認(rèn)退出對(duì)話框 117
知識(shí)點(diǎn):JDialog、JOptionPane、
FileChooser 119
4.6 表格 124
任務(wù)8 使用表格 124
知識(shí)點(diǎn):JTable 128
實(shí)訓(xùn)任務(wù) 131
第5章 IO輸入輸出流 133
本章目標(biāo) 133
本章任務(wù) 133
5.1 IO流的概念 133
任務(wù)1 使用預(yù)定義流 133
知識(shí)點(diǎn):流的概念和分類、預(yù)定義流 134
5.2 文件讀寫 138
任務(wù)2 文件類型過濾器 138
知識(shí)點(diǎn):File類 139
任務(wù)3 文件復(fù)制 141
知識(shí)點(diǎn):文件字節(jié)IO流 142
任務(wù)4 記事本打開、另存為功能 144
知識(shí)點(diǎn):文件字符IO流 147
5.3 使用過濾流 148
任務(wù)5 學(xué)生信息存至磁盤文件 148
知識(shí)點(diǎn):節(jié)點(diǎn)流和過濾流、常用過濾流 151
5.4 使用RandomAccessFile 154
實(shí)訓(xùn)任務(wù) 155
第6章 JDBC數(shù)據(jù)庫編程 156
本章目標(biāo) 156
本章任務(wù) 156
6.1 JDBC數(shù)據(jù)庫編程概述 156
任務(wù)1 基于數(shù)據(jù)庫的學(xué)生信息檢索程序 156
知識(shí)點(diǎn):JDBC概述、MySQL、連接
MySQL數(shù)據(jù)庫 162
6.2 JDBC基本操作:CRUD 168
任務(wù)2 查詢聯(lián)系人 169
知識(shí)點(diǎn):查詢操作 171
任務(wù)3 添、刪、改聯(lián)系人 172
知識(shí)點(diǎn):添刪改操作、PreparedStatement、
可滾動(dòng)結(jié)果集 175
6.3 JDBC進(jìn)階 182
任務(wù)4 運(yùn)用事務(wù) 182
知識(shí)點(diǎn):事務(wù) 184
實(shí)訓(xùn)任務(wù) 184
第7章 多線程 185
本章目標(biāo) 185
本章任務(wù) 185
7.1 線程概述 185
任務(wù)1 創(chuàng)建并啟動(dòng)多個(gè)線程 185
知識(shí)點(diǎn):線程概念、線程的創(chuàng)建和啟動(dòng) 187
7.2 線程的生命周期 190
7.3 線程的優(yōu)先級(jí) 193
7.4 線程同步 194
任務(wù)2 模擬多窗口售票 194
知識(shí)點(diǎn):線程同步 196
7.5 線程通信 197
實(shí)訓(xùn)任務(wù) 198
第8章 Java網(wǎng)絡(luò)編程 200
本章目標(biāo) 200
本章任務(wù) 200
8.1 網(wǎng)絡(luò)編程基礎(chǔ) 200
8.1.1 統(tǒng)一資源定位符(URL) 200
8.1.2 Internet 編址與端口號(hào) 200
8.1.3 客戶機(jī)/服務(wù)器模式 202
8.1.4 TCP/IP與UDP協(xié)議 202
8.2 Java網(wǎng)絡(luò)編程API 203
任務(wù)1 讀取網(wǎng)頁文件 203
知識(shí)點(diǎn):URL類、URLConnection類、InetAddress類 204
8.3 Java編寫TCP網(wǎng)絡(luò)程序 208
任務(wù)2 一對(duì)一聊天室 208
知識(shí)點(diǎn):TCP/IP套接字 212
任務(wù)3 多人聊天室 215
8.4 Java編寫UDP網(wǎng)絡(luò)程序 220
實(shí)訓(xùn)任務(wù) 224
第9章 綜合應(yīng)用 225
本章目標(biāo) 225
本章任務(wù) 225
9.1 需求分析及系統(tǒng)設(shè)計(jì) 225
系統(tǒng)目標(biāo) 225
任務(wù)1 數(shù)據(jù)庫設(shè)計(jì)及實(shí)施 226
任務(wù)2 界面設(shè)計(jì)與功能模塊 227
9.2 系統(tǒng)實(shí)現(xiàn)及編碼 228
編碼規(guī)范 228
任務(wù)3 開發(fā)公共模塊 229
任務(wù)4 開發(fā)登錄模塊 234
任務(wù)5 開發(fā)主界面 236
任務(wù)6 開發(fā)查找聯(lián)系人模塊 240
任務(wù)7 開發(fā)添加聯(lián)系人模塊 244
任務(wù)8 開發(fā)編輯聯(lián)系人模塊 248
任務(wù)9 開發(fā)刪除聯(lián)系人模塊 253
開發(fā)小結(jié) 256
實(shí)訓(xùn)任務(wù) 256
參考文獻(xiàn) 257
- 零基礎(chǔ)玩轉(zhuǎn)國產(chǎn)大模型DeepSeek [徐永冰 張帥 編著]
- 網(wǎng)絡(luò)工程師5天修煉(適配第6版考綱) [主編 朱小平 施游]
- 信息系統(tǒng)項(xiàng)目管理師考試32小時(shí)通關(guān)(適用第4版考綱) [薛大龍]
- 信息系統(tǒng)管理工程師考試32小時(shí)通關(guān)(適配第2版考綱) [薛大龍 劉偉]
- 土木工程材料檢測實(shí)訓(xùn) [洪曉江 達(dá)則曉麗 錢波]
- 科技信息檢索與論文寫作實(shí)用教程 [李振華]
- 傳統(tǒng)山水畫論解讀與實(shí)踐 [陳鈉 著]
- Python數(shù)據(jù)庫編程 [主編 殷樹友 邢 翀]
- 計(jì)算機(jī)基礎(chǔ)實(shí)訓(xùn)指導(dǎo) [主編 袁春萍 朱妮]
- 嵌入式人工智能技術(shù)應(yīng)用(數(shù)字教材) [主編 胡娜 楊國勇 晏廷榮]
- Vienna整流器技術(shù) [桂存兵 著]
- 變頻器與伺服應(yīng)用 [陳剛 葉云飛]
- 物聯(lián)網(wǎng)工程設(shè)計(jì)與實(shí)踐 [湯琳 李敏]
- 爐邊夜話——深入淺出話AI [汪建 著]
- 電商運(yùn)營與管理 [鐘肖英 陳瀟]
- Java面向?qū)ο蟪绦蛟O(shè)計(jì) [主編 姜春磊 陳虹潔]
- 信息技術(shù)基礎(chǔ)(Windows 10+WPS Office)(微課版) [主編 石利平 田輝平 謝盛嘉]
- 人工智能應(yīng)用 [主編 陳 萍 劉培培 陳孟軍]
- 大學(xué)生職業(yè)發(fā)展與就業(yè)指導(dǎo) [主編 劉志堅(jiān)]
- 高級(jí)辦公應(yīng)用項(xiàng)目教程 [主編 屈晶 趙成麗]
- 微信小程序開發(fā)項(xiàng)目實(shí)戰(zhàn)(微課版) [主編 黃龍泉 郭峰 朱倩]
- 企業(yè)檔案工作實(shí)戰(zhàn)寶典百問百答 [華俊 盧秀英 邵甜甜 著]
- 計(jì)算機(jī)網(wǎng)絡(luò)原理及應(yīng)用 [主編 唐繼勇 葉坤 孫夢娜]
- 大學(xué)生創(chuàng)業(yè)基礎(chǔ) [主編 王麗莉 王 楊]
- 船舶輔機(jī) [主編 王連海 于洋 姜淑翠]
- 大學(xué)生就業(yè)指導(dǎo) [主編 王麗莉 董宴廷]
- 系統(tǒng)架構(gòu)設(shè)計(jì)師章節(jié)習(xí)題與考點(diǎn)特訓(xùn) [主編 薛大龍 鄒月平]
- 高校學(xué)生工作探索與實(shí)踐 [郭亮 著]
- 大學(xué)生情商管理 [方雄 著]
- 2023年長沙市會(huì)展業(yè)發(fā)展報(bào)告 [主編 周棟良]
-
>通識(shí)課
>理工類基礎(chǔ)課
>程序設(shè)計(jì)
>大數(shù)據(jù)與人工智能
>計(jì)算機(jī)網(wǎng)絡(luò)與通信
>辦公應(yīng)用
>數(shù)據(jù)庫技術(shù)
>數(shù)字媒體、虛擬現(xiàn)實(shí)
>電工電子
>物聯(lián)網(wǎng)技術(shù)
>單片機(jī)、微機(jī)原理
>數(shù)據(jù)結(jié)構(gòu)、軟件工程
>輔助設(shè)計(jì)
>圖形圖像
>電商物流、信管
>航空工業(yè)
>機(jī)械與自動(dòng)化
>電子信息
>經(jīng)管
>新聞、廣播影視
- 生活經(jīng)管more>>