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