《普通高等教育電子信息類"十三五"課改規(guī)劃教材:Java實(shí)用程序設(shè)計(jì)》強(qiáng)調(diào)Java語(yǔ)言核心原理和常見(jiàn)技術(shù)的應(yīng)用,突出實(shí)用性和實(shí)踐性,盡可能采用簡(jiǎn)潔的實(shí)例來(lái)介紹語(yǔ)言特征。《普通高等教育電子信息類"十三五"課改規(guī)劃教材:Java實(shí)用程序設(shè)計(jì)》的主要內(nèi)容包括:面向?qū)ο蟪绦蛟O(shè)計(jì)基礎(chǔ),Java的基本語(yǔ)法及面向?qū)ο蟪绦蛟O(shè)計(jì)方法,Java的高級(jí)特性,容器類及常用預(yù)定義類,異常處理,輸入輸出,GUI程序設(shè)計(jì),網(wǎng)絡(luò)與數(shù)據(jù)庫(kù)程序設(shè)計(jì)等!镀胀ǜ叩冉逃娮有畔㈩"十三五"課改規(guī)劃教材:Java實(shí)用程序設(shè)計(jì)》的附錄對(duì)Java語(yǔ)言的編程風(fēng)格及Java虛擬機(jī)架構(gòu)做了簡(jiǎn)要介紹。
第1章Java概述
1.1Java的發(fā)展歷史與地位
1.2Java的技術(shù)體系
1.3Java的特征
1.4Java虛擬機(jī)簡(jiǎn)介
1.5HelloWorld!
1.6Java的安裝、配置與常用開(kāi)發(fā)環(huán)境
思考與練習(xí)
第2章Java語(yǔ)言基礎(chǔ)
2.1標(biāo)識(shí)符與關(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中的對(duì)象與類
3.4構(gòu)造方法與對(duì)象初始化
3.5包與訪問(wèn)權(quán)限控制
3.6Java中的繼承
3.7Java多態(tài)機(jī)制
思考與練習(xí)
第4章Java高級(jí)特性
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容器類的高級(jí)話題
思考與練習(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對(duì)象串行化
8.6NIO
思考與練習(xí)
第9章JavaGUI程序設(shè)計(jì)
9.1Java2D圖形處理
9.2Swing基礎(chǔ)知識(shí)
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無(wú)連接的Socket通信
11.4URL通信
思考與練習(xí)
第12章Java與數(shù)據(jù)處理
12.1Java數(shù)據(jù)庫(kù)編程
12.2Java與XML
12.3Java與大數(shù)據(jù)處理
思考與練習(xí)
附錄1Java代碼風(fēng)格
附錄2Java虛擬機(jī)體系結(jié)構(gòu)
參考文獻(xiàn)