《Java程序設(shè)計(jì)》共分13章,分別講解了Java環(huán)境配置,語法基礎(chǔ),控制語句,類與對(duì)象,繼承、多態(tài)和接口,內(nèi)部類和異常處理,常用實(shí)用類,Swing程序設(shè)計(jì),泛型與集合框架,I/O,JDBC與數(shù)據(jù)庫,多線程,網(wǎng)絡(luò)編程等內(nèi)容。
《Java程序設(shè)計(jì)》可作為理工科高等院校Java程序設(shè)計(jì)課程教材,也可作為軟件培訓(xùn)或者自學(xué)用書。
《Java程序設(shè)計(jì)》是作者長(zhǎng)期從事Java研究、開發(fā)、教學(xué)、實(shí)訓(xùn)指導(dǎo)所得的實(shí)踐經(jīng)驗(yàn)與心得體會(huì)的總結(jié),希望能為廣大讀者在Java編程領(lǐng)域提供一定的幫助。
Java被稱為世界的編程語言,近年來在計(jì)算機(jī)語言排位中一直處于前三名。本書是為了滿足學(xué)習(xí)Java編程的人員深入研究Java而編寫的,吸收了的Java技術(shù)和語法,將編程思想、理論、實(shí)踐、應(yīng)用融為一體,并且知識(shí)點(diǎn)前呼后應(yīng),始終站在Java完整程序?qū)崿F(xiàn)的高度上來分章節(jié)講解,使讀者掌握的知識(shí)點(diǎn)成為有機(jī)的整體。教材中精心設(shè)計(jì)的案例都來源于企業(yè)項(xiàng)目,與理論知識(shí)點(diǎn)緊密結(jié)合、交互循環(huán)貫通,能為讀者留下一定的思考空間,培養(yǎng)讀者思考問題的能力。
本書共分13章,分別講解了Java環(huán)境配置,語法基礎(chǔ),控制語句,類與對(duì)象,繼承、多態(tài)和接口,內(nèi)部類和異常處理,常用實(shí)用類,Swing程序設(shè)計(jì),泛型與集合框架,I/O,JDBC與數(shù)據(jù)庫,多線程,網(wǎng)絡(luò)編程等內(nèi)容。
緒論介紹了Java語言的發(fā)展、優(yōu)勢(shì)、運(yùn)行機(jī)制,并介紹了Java平臺(tái)。第1章介紹了Java開發(fā)環(huán)境如何進(jìn)行配置,以及Java程序的集成開發(fā)環(huán)境Eclipse。第2-3章介紹了Java語言的基本數(shù)據(jù)類型、運(yùn)算符、表達(dá)式和數(shù)組、Java語言的控制語句。第4-6章是本書的重點(diǎn)之一,介紹了類與對(duì)象、繼承、接口、多態(tài)、內(nèi)部類和異常。第7章講述了常用實(shí)用類,包括字符串類、Math類、大數(shù)字類、日期類、日期格式化類、日歷類及正則表達(dá)式。第8章介紹了Java組件及事件處理機(jī)制,實(shí)現(xiàn)圖形化界面編程。第9章介紹了泛型與集合框架,講述了常用的集合框架及應(yīng)用。第10章講述了如何用輸入輸出流實(shí)現(xiàn)內(nèi)外存數(shù)據(jù)間的交互。第11章介紹了Java與數(shù)據(jù)庫的連接,使用JDBC操作數(shù)據(jù)庫,進(jìn)行預(yù)處理及事務(wù)處理等內(nèi)容。第12章介紹了多線程的概念及實(shí)現(xiàn)方式、線程同步與線程通信等重要內(nèi)容。第13章介紹了關(guān)于網(wǎng)絡(luò)通信的知識(shí),講述了網(wǎng)絡(luò)通信基礎(chǔ)、UDP編程、TCP編程。
本書可作為理工科高等院校Java程序設(shè)計(jì)課程教材,也可作為軟件培訓(xùn)或者自學(xué)用書。本書是作者長(zhǎng)期從事Java研究、開發(fā)、教學(xué)、實(shí)訓(xùn)指導(dǎo)所得的實(shí)踐經(jīng)驗(yàn)與心得體會(huì)的總結(jié),希望能為廣大讀者在Java編程領(lǐng)域提供一定的幫助。
由于時(shí)間倉促及作者水平有限,書中疏漏與不足之處在所難免,懇請(qǐng)讀者批評(píng)指正。
緒論
0.1 計(jì)算機(jī)系統(tǒng)概述
0.2 人機(jī)交互方式
0.3 Dos常用命令
0.4 計(jì)算機(jī)語言發(fā)展
0.5 Java語言優(yōu)勢(shì)
0.6 Java語言發(fā)展
0.7 Java語言運(yùn)行機(jī)制
0.8 Java三大平臺(tái)
習(xí)題
第1章 Java開發(fā)環(huán)境配置
1.1 Windows10平臺(tái)Java開發(fā)環(huán)境配置
1.2 個(gè)Java程序
1.3 集成開發(fā)環(huán)境
習(xí)題
第2章 Java語言基礎(chǔ)
2.1 標(biāo)識(shí)符與關(guān)鍵字
2.2 基本數(shù)據(jù)類型
2.3 運(yùn)算符與表達(dá)式
2.4 數(shù)組
2.5 小結(jié)
習(xí)題
第3章 Java控制語句
3.1 Java語句概述
3.2 順序結(jié)構(gòu)
3.3 分支結(jié)構(gòu)
3.4 循環(huán)結(jié)構(gòu)
3.5 其他輔助語句
3.6 應(yīng)用舉例
3.7 小結(jié)
習(xí)題
第4章 類與對(duì)象
4.1 面向?qū)ο?br />4.2 使用Java類描述事物
4.3 封裝
4.4 構(gòu)造方法
4.5 構(gòu)造代碼塊
4.6 this關(guān)鍵字
4.7 static關(guān)鍵字
4.8 Java包
習(xí)題
第5章 繼承、多態(tài)與接口
5.1 類和類之間的常見關(guān)系
5.2 繼承的特點(diǎn)
5.3 子類的繼承性
5.4 super關(guān)鍵字
5.5 重寫(Override)
5.6 instance of關(guān)鍵字
5.7 final關(guān)鍵字
5.8 抽象類
5.9 繼承關(guān)系實(shí)現(xiàn)多態(tài)
5.10 接口(Interface)
習(xí)題
第6章 內(nèi)部類與異常
6.1 內(nèi)部類概述
6.2 成員內(nèi)部類
6.3 局部?jī)?nèi)部類
6.4 匿名內(nèi)部類
6.5 異常
習(xí)題
第7章 常用實(shí)用類
7.8 日歷類java.uti1.Calendar
習(xí)題
第8章 Java組件及事件處理
8.1 JavaSwing概述
8.2 窗口
8.3 常用組件與布局
8.4 處理事件
8.5 對(duì)話框
習(xí)題
第9章 泛型與集合框架
9.1 泛型
9.2 集合概述
9.3 Conection
9.4 Map
9.5 Iterator
習(xí)題
第10章 輸入輸出流
10.1 流類概覽
10.2 I/O類基本繼承結(jié)構(gòu)
10.3 四個(gè)重要抽象父類
10.4 常用I/O類
10.5 Random Access File類
習(xí)題
第11章 JDBC與數(shù)據(jù)庫
11.1 JDBC概述
11.2 JDBCAPI
11.3 JDBC編程
11.4 示例
習(xí)題
……
第12章 多線程
第13章 網(wǎng)絡(luò)通信
參考文獻(xiàn)