Java程序設(shè)計(jì)與應(yīng)用開(kāi)發(fā)
定 價(jià):69.8 元
叢書(shū)名:21世紀(jì)高等學(xué)校計(jì)算機(jī)類專業(yè)核心課程系列教材
當(dāng)前圖書(shū)已被 4 所學(xué)校薦購(gòu)過(guò)!
查看明細(xì)
- 作者:郭克華主編
- 出版時(shí)間:2025/8/1
- ISBN:9787302698241
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312.8JA
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)
本書(shū)系統(tǒng)講解JavaSE核心知識(shí),全書(shū)共23章,分為6大部分循序漸進(jìn)引導(dǎo)學(xué)習(xí)。第1部分(第1章)為Java入門基礎(chǔ),主要介紹Java語(yǔ)言的發(fā)展歷史、運(yùn)行機(jī)制及Java程序開(kāi)發(fā)需要的準(zhǔn)備工作;第2部分(第2章和第3章)為程序設(shè)計(jì)基礎(chǔ),講解變量及其運(yùn)算、流程控制和數(shù)組;第3部分(第4~6章)為面向?qū)ο,通過(guò)案例剖析面向?qū)ο蟮脑、概念和?yīng)用;第4部分(第7~10章)為工具API,內(nèi)容涵蓋Java異常處理、常用API、多線程開(kāi)發(fā)以及IO操作;第5部分(第11~15章)為Java應(yīng)用開(kāi)發(fā),包含GUI開(kāi)發(fā)、圖形開(kāi)發(fā)、網(wǎng)絡(luò)編程等;第6部分(第16~23章)為Java實(shí)訓(xùn),結(jié)合實(shí)戰(zhàn)案例幫助讀者掌握J(rèn)avaSE開(kāi)發(fā)能力。全書(shū)內(nèi)容由淺入深,輔以大量的實(shí)例說(shuō)明,并有針對(duì)性地提供了一些編程實(shí)訓(xùn),逐步引領(lǐng)讀者從入門基礎(chǔ)到各個(gè)知識(shí)點(diǎn)的學(xué)習(xí)。本書(shū)為學(xué)校教學(xué)量身定制,供高等院校JavaSE應(yīng)用開(kāi)發(fā)相關(guān)課程使用,也可供沒(méi)有JavaSE應(yīng)用開(kāi)發(fā)基礎(chǔ)的程序員作為入門用書(shū),還可供社會(huì)Java技術(shù)培訓(xùn)班作為教材使用。對(duì)于缺乏項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)的程序員來(lái)說(shuō),本書(shū)可用于快速積累項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)。
本書(shū)特色:(1)實(shí)戰(zhàn)性:所有內(nèi)容都由案例引入,通俗易懂。(2)流行性:書(shū)中講解的都是JavaSE開(kāi)發(fā)過(guò)程中較為流行的方法、框架、模式等,緊扣學(xué)生的就業(yè)需求。(3)適合教學(xué):書(shū)中章節(jié)安排得當(dāng),將習(xí)題融于講解的過(guò)程中,教師可以根據(jù)情況選用,也可以進(jìn)行適當(dāng)增減。為便于教學(xué),本書(shū)提供豐富的配套資源,包括教學(xué)大綱、教學(xué)課件、程序源碼和習(xí)題答案。
前言
黨的二十大報(bào)告指出: 教育、科技、人才是全面建設(shè)社會(huì)主義現(xiàn)代化國(guó)家的基礎(chǔ)性、戰(zhàn)略性支撐。必須堅(jiān)持科技是優(yōu)質(zhì)生產(chǎn)力、人才是優(yōu)質(zhì)資源、創(chuàng)新是優(yōu)質(zhì)動(dòng)力,深入實(shí)施科教興國(guó)戰(zhàn)略、人才強(qiáng)國(guó)戰(zhàn)略、創(chuàng)新驅(qū)動(dòng)發(fā)展戰(zhàn)略,開(kāi)辟發(fā)展新領(lǐng)域新賽道,不斷塑造發(fā)展新動(dòng)能新優(yōu)勢(shì)。高等教育與經(jīng)濟(jì)社會(huì)發(fā)展緊密相連,對(duì)促進(jìn)就業(yè)創(chuàng)業(yè)、助力經(jīng)濟(jì)社會(huì)發(fā)展、增進(jìn)人民福祉具有重要意義。
本書(shū)為零基礎(chǔ)的讀者講解Java SE技術(shù)。本書(shū)內(nèi)容涵蓋Java SE開(kāi)發(fā)環(huán)境配置、程序設(shè)計(jì)基礎(chǔ)、面向?qū)ο、工具API、GUI開(kāi)發(fā)、圖形開(kāi)發(fā)、網(wǎng)絡(luò)編程和案例實(shí)訓(xùn)。每章末尾給出上機(jī)習(xí)題,用于對(duì)該章內(nèi)容進(jìn)行階段性總結(jié)演練。
本書(shū)作者長(zhǎng)期從事教學(xué)工作,積累了豐富的教學(xué)經(jīng)驗(yàn),其“實(shí)戰(zhàn)教學(xué)法”取得了很好的效果。本書(shū)有以下幾個(gè)特點(diǎn)。
(1) 實(shí)戰(zhàn)性。所有內(nèi)容都由案例引入,通俗易懂。
(2) 流行性。書(shū)中講解的都是Java SE開(kāi)發(fā)過(guò)程中較為流行的方法、框架、模式等,緊扣學(xué)生的就業(yè)需求。
(3) 適合教學(xué)。書(shū)中章節(jié)安排得當(dāng),將習(xí)題融于講解的過(guò)程中,教師可以根據(jù)情況選用,也可以進(jìn)行適當(dāng)增減。
一、 本書(shū)的知識(shí)體系
學(xué)習(xí)Java SE應(yīng)用開(kāi)發(fā)能有計(jì)算機(jī)操作的基本技能,以及基本的邏輯思維。本書(shū)的知識(shí)體系結(jié)構(gòu)如下圖所示,遵循了循序漸進(jìn)的原則,逐步引領(lǐng)讀者從入門基礎(chǔ)到各知識(shí)點(diǎn)的學(xué)習(xí)。
目錄
第1部分入 門 基 礎(chǔ)
第1章Java語(yǔ)言入門
第2部分程序設(shè)計(jì)基礎(chǔ)
第2章程序設(shè)計(jì)基礎(chǔ)——變量及其運(yùn)算
第3章程序設(shè)計(jì)基礎(chǔ)——流程控制和數(shù)組
第3部分面 向 對(duì) 象
第4章面向?qū)ο缶幊?一)
第5章面向?qū)ο缶幊?二)
第6章面向?qū)ο缶幊?三)
第4部分工具API
第7章Java異常處理
第8章Java常用API
第9章Java多線程開(kāi)發(fā)
第10章Java IO操作
第5部分Java應(yīng)用開(kāi)發(fā)
第11章GUI程序開(kāi)發(fā)
第12章Java界面布局管理
第13章Java事件處理
第14章Java畫圖
第15章Java網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)
續(xù)表
第6部分Java實(shí)訓(xùn)
第16章程序設(shè)計(jì)基礎(chǔ)實(shí)訓(xùn)
第17章面向?qū)ο髮?shí)訓(xùn): 單例模式
第18章面向?qū)ο髮?shí)訓(xùn): 軟件功能擴(kuò)充
第19章工具API實(shí)訓(xùn): 字符處理與文本翻譯
第20章GUI開(kāi)發(fā)實(shí)訓(xùn): 用戶管理系統(tǒng)
第21章Java畫圖實(shí)訓(xùn): 卡通時(shí)鐘和拼圖游戲
第22章網(wǎng)絡(luò)編程實(shí)訓(xùn): 在線打字游戲
第23章綜合實(shí)訓(xùn): 即時(shí)通信軟件開(kāi)發(fā)
二、 本書(shū)內(nèi)容介紹
全書(shū)共23章。
第1章為Java語(yǔ)言入門,介紹Java的發(fā)展歷史和Java的運(yùn)行機(jī)制,以及Java程序開(kāi)發(fā)需要的準(zhǔn)備工作。
第2章為程序設(shè)計(jì)基礎(chǔ)——變量及其運(yùn)算,首先介紹變量的定義、變量的數(shù)據(jù)類型及其轉(zhuǎn)換,然后講解Java中的各種運(yùn)算,最后介紹運(yùn)算符的優(yōu)先級(jí)。
第3章為程序設(shè)計(jì)基礎(chǔ)——流程控制和數(shù)組,首先介紹三種結(jié)構(gòu)的用法,并講解break和continue語(yǔ)句,然后講解數(shù)組的作用、定義、性質(zhì)和用法,以及二維數(shù)組的使用。
第4章為面向?qū)ο缶幊?一),主要介紹面向?qū)ο蟮幕驹砗突靖拍,包括類、?duì)象、成員變量、成員函數(shù)、構(gòu)造函數(shù)以及函數(shù)的重載。
第5章為面向?qū)ο缶幊?二),針對(duì)面向?qū)ο蟮膽?yīng)用,詳細(xì)講解一些比較高級(jí)的概念。首先講解靜態(tài)變量、靜態(tài)函數(shù)、靜態(tài)代碼塊,然后講解封裝、包和訪問(wèn)控制符,最后簡(jiǎn)單介紹類中類的使用。
第6章為面向?qū)ο缶幊?三),講解繼承和覆蓋,多態(tài)性、抽象類和接口的應(yīng)用,然后講解幾個(gè)其他問(wèn)題,包括final關(guān)鍵字、Object類、jar命令,以及Java文檔的使用。
第7章為Java異常處理,講解異常處理的原理以及需要注意的問(wèn)題。
第8章為Java常用API,講解數(shù)值運(yùn)算、字符串處理、數(shù)據(jù)類型轉(zhuǎn)換和常見(jiàn)系統(tǒng)類、集合框架等。
第9章為Java多線程開(kāi)發(fā),講解多線程的開(kāi)發(fā)、線程控制及線程的安全性。
第10章為Java IO操作,講解文件的操作、字節(jié)流的讀寫和字符流的讀寫,介紹RandomAccessFile類和Properties類。
第11章為GUI程序開(kāi)發(fā),講解javax.swing中的一些API,主要涉及窗口開(kāi)發(fā)、控件開(kāi)發(fā)、顏色、字體和圖片開(kāi)發(fā),以及一些常見(jiàn)的其他功能。
第12章為Java界面布局管理,講解幾種常見(jiàn)的布局如FlowLayout、GridLayout、BorderLayout、空布局以及其他比較復(fù)雜的布局方式,然后用一個(gè)計(jì)算器程序?qū)ζ溥M(jìn)行總結(jié)。
第13章為Java事件處理,講解事件的基本原理、開(kāi)發(fā)流程和幾種常見(jiàn)事件的處理,以及用Adapter簡(jiǎn)化事件的開(kāi)發(fā)。
第14章為Java畫圖,講解畫圖的原理及方法,畫圖像及圖像的縮放、裁剪和旋轉(zhuǎn)。
第15章為Java網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā),使用TCP編程實(shí)現(xiàn)一個(gè)簡(jiǎn)單的聊天室。
第16~23章為8個(gè)實(shí)訓(xùn)案例,可以在講課過(guò)程中穿插使用。
本書(shū)為學(xué)校教學(xué)量身定制,供高等院校Java SE應(yīng)用開(kāi)發(fā)相關(guān)課程使用,也可供沒(méi)有Java SE應(yīng)用開(kāi)發(fā)基礎(chǔ)的程序員作為入門用書(shū),還可供社會(huì)Java技術(shù)培訓(xùn)班作為教材使用。對(duì)于缺乏項(xiàng)目實(shí)戰(zhàn)經(jīng)驗(yàn)的程序員來(lái)說(shuō),本書(shū)可用于快速積累項(xiàng)目開(kāi)發(fā)經(jīng)驗(yàn)。
為便于教學(xué),本書(shū)提供豐富的配套資源,包括教學(xué)大綱、教學(xué)課件、電子教案、程序源碼、習(xí)題答案和微課視頻。
資源下載提示
課件等資源: 掃描封底的“圖書(shū)資源”二維碼,在公眾號(hào)“書(shū)圈”下載。
素材(源碼)等資源: 掃描目錄上方的二維碼下載。
微課視頻: 掃描封底的文泉云盤防盜碼,再掃描書(shū)中相應(yīng)章節(jié)的視頻講解二維碼,可以在線學(xué)習(xí)。
本書(shū)為《Java程序設(shè)計(jì)與應(yīng)用開(kāi)發(fā)》的IDEA版本,由郭克華和曹瑞共同編寫,其中,曹瑞撰寫部分約10萬(wàn)字,并完成了程序調(diào)試。
由于作者水平有限,書(shū)中錯(cuò)誤和不妥之處在所難免,敬請(qǐng)讀者批評(píng)指正。
郭克華
2025年5月
郭克華,二級(jí)教授,博士生導(dǎo)師,中組部國(guó)家萬(wàn)人計(jì)劃青年拔尖人才,湖南省芙蓉學(xué)者,湖南省杰出青年獲得者,2次主持獲得湖南省技術(shù)發(fā)明獎(jiǎng)二等獎(jiǎng)、主持中國(guó)科技產(chǎn)業(yè)化獎(jiǎng)二等獎(jiǎng),國(guó)家社會(huì)實(shí)踐一流課程主講人。以第1作者出版教材5部,其中2部再版3次,重印20次,獲得教學(xué)成果獎(jiǎng)1項(xiàng),湖南省教學(xué)成果獎(jiǎng)3項(xiàng)。
目錄
第1部分入 門 基 礎(chǔ)
第1章Java語(yǔ)言入門
1.1認(rèn)識(shí)Java語(yǔ)言
1.1.1認(rèn)識(shí)編程語(yǔ)言
1.1.2Java的來(lái)歷
1.1.3Java語(yǔ)言的優(yōu)勢(shì)
1.1.4Java語(yǔ)言的三個(gè)版本
1.1.5編程前的準(zhǔn)備工作
1.2安裝JDK
1.2.1獲取JDK
1.2.2安裝JDK
1.2.3安裝目錄介紹
1.2.4環(huán)境變量設(shè)置
1.3開(kāi)發(fā)優(yōu)質(zhì)個(gè)Java程序
1.3.1編寫源代碼
1.3.2將源代碼編譯成.class文件
1.3.3執(zhí)行.class文件
1.3.4常見(jiàn)錯(cuò)誤
1.4用IDEA開(kāi)發(fā)Java程序
1.4.1什么是IDEA
1.4.2安裝IDEA
1.4.3建立項(xiàng)目
1.4.4開(kāi)發(fā)Java程序
1.4.5維護(hù)項(xiàng)目
習(xí)題1
第2部分程序設(shè)計(jì)基礎(chǔ)
第2章程序設(shè)計(jì)基礎(chǔ)——變量及其運(yùn)算
2.1認(rèn)識(shí)變量
2.1.1變量
2.1.2變量類型
2.2使用變量
2.2.1整型變量
2.2.2浮點(diǎn)型變量
2.2.3字符型變量
2.2.4布爾型變量
2.2.5基本數(shù)據(jù)類型之間的類型轉(zhuǎn)換
2.2.6基本數(shù)據(jù)類型和字符串之間的轉(zhuǎn)換
2.2.7變量的作用范圍
2.3注釋的書(shū)寫
2.3.1單行注釋
2.3.2多行注釋
2.3.3文檔注釋
2.4Java中的運(yùn)算
2.4.1算術(shù)運(yùn)算
2.4.2賦值運(yùn)算
2.4.3關(guān)系運(yùn)算
2.4.4邏輯運(yùn)算
2.4.5運(yùn)算符的優(yōu)先級(jí)
習(xí)題2
第3章程序設(shè)計(jì)基礎(chǔ)——流程控制和數(shù)組
3.1程序設(shè)計(jì)的結(jié)構(gòu)
3.1.1判斷結(jié)構(gòu)
3.1.2if結(jié)構(gòu)
3.1.3switch結(jié)構(gòu)
3.2認(rèn)識(shí)循環(huán)結(jié)構(gòu)
3.2.1循環(huán)結(jié)構(gòu)
3.2.2while循環(huán)
3.2.3do…while循環(huán)
3.2.4for循環(huán)
3.2.5循環(huán)嵌套
3.2.6break語(yǔ)句和continue語(yǔ)句
3.3數(shù)組
3.3.1數(shù)組原理
3.3.2定義數(shù)組
3.3.3使用數(shù)組
3.3.4數(shù)組的引用性質(zhì)
3.3.5數(shù)組的應(yīng)用
3.3.6多維數(shù)組
習(xí)題3
第3部分面 向 對(duì) 象
第4章面向?qū)ο缶幊?一)
4.1認(rèn)識(shí)類和對(duì)象
4.1.1類
4.1.2定義類
4.1.3使用類實(shí)例化對(duì)象
4.1.4訪問(wèn)對(duì)象中的成員變量
4.1.5對(duì)象的引用性質(zhì)
4.2認(rèn)識(shí)成員函數(shù)
4.2.1成員函數(shù)
4.2.2定義和使用成員函數(shù)
4.2.3函數(shù)參數(shù)的傳遞
4.2.4函數(shù)重載
4.3認(rèn)識(shí)構(gòu)造函數(shù)
4.3.1構(gòu)造函數(shù)
4.3.2定義和使用構(gòu)造函數(shù)
習(xí)題4
第5章面向?qū)ο缶幊?二)
5.1靜態(tài)變量和靜態(tài)函數(shù)
5.1.1靜態(tài)變量
5.1.2靜態(tài)變量的常見(jiàn)應(yīng)用
5.1.3靜態(tài)函數(shù)
5.1.4靜態(tài)代碼塊
5.2認(rèn)識(shí)封裝
5.2.1封裝
5.2.2實(shí)現(xiàn)封裝
5.3使用包
5.3.1包
5.3.2將類放在包中
5.3.3訪問(wèn)包中的類
5.4使用訪問(wèn)控制修飾符
5.4.1訪問(wèn)控制修飾符
5.4.2類的訪問(wèn)控制修飾符
5.4.3成員的訪問(wèn)控制修飾符
5.5使用類中類
習(xí)題5
第6章面向?qū)ο缶幊?三)
6.1使用繼承
6.1.1繼承
6.1.2實(shí)現(xiàn)繼承
6.1.3繼承的底層本質(zhì)
6.2成員的覆蓋
6.2.1成員覆蓋
6.2.2成員覆蓋的作用
6.3使用多態(tài)
6.3.1多態(tài)
6.3.2使用多態(tài)
6.3.3父類和子類對(duì)象的類型轉(zhuǎn)換
6.4抽象類和接口
6.4.1抽象類
6.4.2接口
6.5其他
6.5.1關(guān)鍵字final
6.5.2Object類
6.6工具的使用
6.6.1將字節(jié)碼打包發(fā)布
6.6.2文檔的使用
習(xí)題6
第4部分工具API
第7章Java異常處理
7.1認(rèn)識(shí)異常
7.1.1生活中的異常
7.1.2軟件中的異常
7.1.3為什么要處理異常
7.1.4異常的機(jī)理
7.1.5常見(jiàn)異常
7.2異常的就地捕獲
7.2.1就地捕獲
7.2.2就地捕獲異常
7.2.3多種異常
7.2.4用finally安全性
7.3異常的向前拋出
7.3.1向前拋出
7.3.2向前拋出的方法
7.4自定義異常
7.4.1自定義異常的意義
7.4.2自定義異常的使用方法
習(xí)題7
第8章Java常用API
8.1數(shù)值運(yùn)算
8.1.1用Math類實(shí)現(xiàn)數(shù)值運(yùn)算
8.1.2實(shí)現(xiàn)隨機(jī)數(shù)
8.2用String類進(jìn)行字符串處理
8.3用StringBuffer類進(jìn)行字符串處理
8.4基本數(shù)據(jù)類型的包裝類
8.4.1認(rèn)識(shí)包裝類
8.4.2通過(guò)包裝類進(jìn)行數(shù)據(jù)類型轉(zhuǎn)換
8.5認(rèn)識(shí)Java集合
8.5.1集合
8.5.2Java中的集合
8.5.3認(rèn)識(shí)泛型
8.6使用一維集合
8.6.1一維集合
8.6.2List集合
8.6.3Set集合
8.6.4使用Collections類對(duì)集合進(jìn)行處理
8.7使用二維集合
8.7.1Map集合
8.7.2使用Hashtable和Properties
習(xí)題8
第9章Java多線程開(kāi)發(fā)
9.1認(rèn)識(shí)多線程
9.1.1多線程
9.1.2繼承Thread類開(kāi)發(fā)多線程
9.1.3實(shí)現(xiàn)Runnable接口開(kāi)發(fā)多線程
9.1.4兩種方法的區(qū)別
9.2控制線程的運(yùn)行
9.2.1控制線程運(yùn)行的意義
9.2.2傳統(tǒng)方法的安全問(wèn)題
9.2.3控制線程運(yùn)行的方法
9.3線程協(xié)作安全
9.3.1線程協(xié)作
9.3.2線程協(xié)作的問(wèn)題案例
9.3.3線程協(xié)作的解決方案
9.4線程同步安全
9.4.1線程同步
9.4.2線程同步的問(wèn)題案例
9.4.3線程同步的解決方案
9.4.4線程死鎖
9.5認(rèn)識(shí)定時(shí)器
9.5.1定時(shí)器的作用
9.5.2定時(shí)器的使用
習(xí)題9
第10章Java IO操作
10.1認(rèn)識(shí)IO操作
10.2File類操作
10.2.1File類
10.2.2File類操作文件
10.2.3File類操作目錄
10.3字節(jié)流的輸入與輸出
10.3.1字節(jié)流
10.3.2字節(jié)流讀寫文件
10.3.3字節(jié)流讀寫對(duì)象
10.4字符流的輸入與輸出
10.4.1字符流
10.4.2字符流讀寫文件
10.4.3鍵盤輸入
10.5IO操作的其他類
10.5.1RandomAccessFile類
10.5.2Properties類
習(xí)題10
第5部分Java應(yīng)用開(kāi)發(fā)
第11章GUI程序開(kāi)發(fā)
11.1認(rèn)識(shí)GUI和Swing
11.1.1圖形用戶界面
11.1.2Swing
11.2使用窗口
11.2.1JFrame類開(kāi)發(fā)窗口
11.2.2JDialog類開(kāi)發(fā)窗口
11.3使用控件
11.3.1控件
11.3.2標(biāo)簽、按鈕、文本框、多行文本框和密碼框
11.3.3單選按鈕、下拉列表框和復(fù)選框
11.3.4菜單
11.3.5使用JOptionPane
11.3.6其他控件
11.4顏色、字體和圖片的使用
11.4.1使用顏色
11.4.2使用字體
11.4.3使用圖片
11.5其他功能
11.5.1設(shè)置界面的顯示風(fēng)格
11.5.2獲取屏幕大小
11.5.3使用默認(rèn)應(yīng)用程序打開(kāi)文件
11.5.4將程序顯示為系統(tǒng)托盤
習(xí)題11
第12章Java界面布局管理
12.1布局管理
12.1.1認(rèn)識(shí)布局管理
12.1.2認(rèn)識(shí)LayoutManager
12.2FlowLayout布局
12.2.1認(rèn)識(shí)FlowLayout
12.2.2使用FlowLayout
12.3GridLayout布局
12.3.1認(rèn)識(shí)GridLayout
12.3.2使用GridLayout
12.4BorderLayout布局
12.4.1認(rèn)識(shí)BorderLayout
12.4.2使用BorderLayout
12.5綜合案例——計(jì)算器
12.5.1案例需求
12.5.2關(guān)鍵技術(shù)
12.5.3代碼的編寫
12.6空布局
12.6.1認(rèn)識(shí)空布局
12.6.2使用空布局
習(xí)題12
第13章Java事件處理
13.1認(rèn)識(shí)事件處理
13.1.1事件
13.1.2事件處理代碼的編寫
13.1.3其他編程風(fēng)格
13.2處理ActionEvent
13.2.1認(rèn)識(shí)ActionEvent
13.2.2使用ActionEvent解決實(shí)際問(wèn)題
13.3處理FocusEvent
13.3.1認(rèn)識(shí)FocusEvent
13.3.2使用FocusEvent解決實(shí)際問(wèn)題
13.4處理KeyEvent
13.4.1認(rèn)識(shí)KeyEvent
13.4.2使用KeyEvent解決實(shí)際問(wèn)題
13.5處理MouseEvent
13.5.1認(rèn)識(shí)MouseEvent
13.5.2使用MouseEvent解決實(shí)際問(wèn)題
13.6處理WindowEvent
13.6.1認(rèn)識(shí)WindowEvent
13.6.2使用WindowEvent解決實(shí)際問(wèn)題
13.7使用Adapter簡(jiǎn)化開(kāi)發(fā)
習(xí)題13
第14章Java畫圖
14.1認(rèn)識(shí)Java畫圖
14.1.1畫圖
14.1.2實(shí)現(xiàn)畫圖
14.2Graphics畫圖形
14.2.1Graphics
14.2.2使用Graphics
14.2.3用Graphics實(shí)現(xiàn)畫圖
14.2.4綜合案例
14.3認(rèn)識(shí)畫圖像
14.3.1畫圖像
14.3.2畫圖像的使用
14.3.3圖像的裁剪和縮放
14.3.4圖像的旋轉(zhuǎn)
14.4結(jié)合鍵盤事件進(jìn)行畫圖
14.4.1實(shí)例需求
14.4.2鍵盤事件
14.4.3代碼的編寫
14.4.4解決重復(fù)畫面問(wèn)題
14.5結(jié)合鼠標(biāo)事件進(jìn)行畫圖
14.5.1實(shí)例需求
14.5.2復(fù)習(xí)鼠標(biāo)事件
14.5.3代碼的編寫
習(xí)題14
第15章Java網(wǎng)絡(luò)應(yīng)用開(kāi)發(fā)
15.1認(rèn)識(shí)網(wǎng)絡(luò)編程
15.1.1網(wǎng)絡(luò)應(yīng)用程序
15.1.2認(rèn)識(shí)IP地址和端口
15.1.3客戶端和服務(wù)器
15.2用客戶端連接到服務(wù)器
15.2.1案例介紹
15.2.2實(shí)現(xiàn)客戶端連接到服務(wù)器
15.2.3代碼的編寫
15.3使用TCP實(shí)現(xiàn)雙向聊天系統(tǒng)
15.3.1案例介紹
15.3.2實(shí)現(xiàn)雙向聊天
15.3.3代碼的編寫
15.4使用TCP實(shí)現(xiàn)多客戶端相互通信系統(tǒng)
15.4.1案例介紹
15.4.2編寫服務(wù)器程序
15.4.3編寫客戶端程序
習(xí)題15
第6部分Java實(shí)訓(xùn)
第16章程序設(shè)計(jì)基礎(chǔ)實(shí)訓(xùn)
16.1關(guān)于變量和數(shù)據(jù)類型的實(shí)踐
16.2關(guān)于流程控制和數(shù)組的綜合實(shí)踐
第17章面向?qū)ο髮?shí)訓(xùn): 單例模式
17.1需求簡(jiǎn)介
17.2不用單例模式的效果
17.3最原始的單例模式
17.4首次改進(jìn)
17.5再次改進(jìn)
17.6思考題
第18章面向?qū)ο髮?shí)訓(xùn): 軟件功能擴(kuò)充
18.1需求簡(jiǎn)介
18.2實(shí)現(xiàn)方法
18.3出現(xiàn)的問(wèn)題
18.4改進(jìn)
18.5測(cè)試
第19章工具API實(shí)訓(xùn): 字符處理與文本翻譯
19.1字符頻率統(tǒng)計(jì)軟件
19.1.1軟件功能簡(jiǎn)介
19.1.2重要技術(shù)
19.1.3項(xiàng)目結(jié)構(gòu)
19.1.4代碼的編寫
19.1.5思考題
19.2文本翻譯軟件
19.2.1軟件功能簡(jiǎn)介
19.2.2重要技術(shù)
19.2.3項(xiàng)目結(jié)構(gòu)
19.2.4代碼的編寫
19.2.5思考題
第20章GUI開(kāi)發(fā)實(shí)訓(xùn): 用戶管理系統(tǒng)
20.1用戶管理系統(tǒng)功能簡(jiǎn)介
20.2關(guān)鍵技術(shù)
20.2.1組織界面
20.2.2訪問(wèn)文件
20.2.3保持狀態(tài)
20.2.4其他公共功能
20.3代碼的編寫
20.3.1編寫util包中的類
20.3.2編寫frame包中的類
20.3.3編寫主函數(shù)所在的類
20.4思考題
第21章Java畫圖實(shí)訓(xùn):