《普通高等教育電子信息類"十三五"課改規(guī)劃教材:Java實(shí)用程序設(shè)計(jì)》強(qiáng)調(diào)Java語言核心原理和常見技術(shù)的應(yīng)用,突出實(shí)用性和實(shí)踐性,盡可能采用簡潔的實(shí)例來介紹語言特征!镀胀ǜ叩冉逃娮有畔㈩"十三五"課改規(guī)劃教材:Java實(shí)用程序設(shè)計(jì)》的主要內(nèi)容包括:面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ),Java的基本語法及面向?qū)ο蟪绦蛟O(shè)計(jì)方法,Java的高級特性,容器類及常用預(yù)定義類,異常處理,輸入輸出,GUI程序設(shè)計(jì),網(wǎng)絡(luò)與數(shù)據(jù)庫程序設(shè)計(jì)等。《普通高等教育電子信息類"十三五"課改規(guī)劃教材:Java實(shí)用程序設(shè)計(jì)》的附錄對Java語言的編程風(fēng)格及Java虛擬機(jī)架構(gòu)做了簡要介紹。
第1章Java概述
1.1Java的發(fā)展歷史與地位
1.2Java的技術(shù)體系
1.3Java的特征
1.4Java虛擬機(jī)簡介
1.5HelloWorld!
1.6Java的安裝、配置與常用開發(fā)環(huán)境
思考與練習(xí)
第2章Java語言基礎(chǔ)
2.1標(biāo)識符與關(guān)鍵字
2.2數(shù)據(jù)類型
2.3變量、操作符與表達(dá)式
2.4程序流控制
2.5數(shù)組與多維數(shù)組
思考與練習(xí)
第3章Java面向?qū)ο蟮某绦蛟O(shè)計(jì)
3.1面向?qū)ο蟮幕舅枷?nbsp;
3.2面向?qū)ο蟪绦蛟O(shè)計(jì)的基本概念
3.3Java中的對象與類
3.4構(gòu)造方法與對象初始化
3.5包與訪問權(quán)限控制
3.6Java中的繼承
3.7Java多態(tài)機(jī)制
思考與練習(xí)
第4章Java高級特性
4.1靜態(tài)變量、方法與初始化程序塊
4.2final關(guān)鍵字與常量
4.3抽象類與接口
4.4枚舉類型
4.5內(nèi)部類
思考與練習(xí)
第5章容器類
5.1容器的概念與相互關(guān)系
5.2Set接口及其實(shí)現(xiàn)
5.3List接口及其實(shí)現(xiàn)
5.4Queue接口及其實(shí)現(xiàn)
5.5Map接口及其實(shí)現(xiàn)
5.6迭代器
5.7容器類的高級話題
思考與練習(xí)
第6章常用預(yù)定義類
6.1字符串操作
6.2正則表達(dá)式
6.3數(shù)學(xué)運(yùn)算與隨機(jī)數(shù)
6.4Arrays類
6.5基本類型與包裝類(Wrapper)
思考與練習(xí)
第7章異常處理
7.1異常的概念與分類
7.2異常的處理方法
7.3自定義異常類
思考與練習(xí)
第8章輸入輸出
8.1File類
8.2流式輸入輸出
8.3典型的I/O方式
8.4RandomAccessFile
8.5對象串行化
8.6NIO
思考與練習(xí)
第9章JavaGUI程序設(shè)計(jì)
9.1Java2D圖形處理
9.2Swing基礎(chǔ)知識
9.3容器結(jié)構(gòu)及常用容器
9.4布局管理
9.5事件的捕獲與事件模型
9.6Swing組件概覽
9.7SWT
思考與練習(xí)
第10章Java線程
10.1并發(fā)的基本思想
10.2Java的基本線程機(jī)制
10.3資源共享與同步
10.4線程狀態(tài)與生命周期
10.5多線程與I/O:管道流
思考與練習(xí)
第11章Java網(wǎng)絡(luò)程序設(shè)計(jì)
11.1網(wǎng)絡(luò)程序設(shè)計(jì)概述
11.2有連接的Socket通信
11.3無連接的Socket通信
11.4URL通信
思考與練習(xí)
第12章Java與數(shù)據(jù)處理
12.1Java數(shù)據(jù)庫編程
12.2Java與XML
12.3Java與大數(shù)據(jù)處理
思考與練習(xí)
附錄1Java代碼風(fēng)格
附錄2Java虛擬機(jī)體系結(jié)構(gòu)
參考文獻(xiàn)