本書(shū)主要介紹了Java概述、Java基礎(chǔ)、基本控制結(jié)構(gòu)、方法、數(shù)組、類和對(duì)象、類的繼承和多態(tài)機(jī)制、接口、異常處理、輸入與輸出、圖形用戶界面設(shè)計(jì)、Swing組件、集合類、APP工程序、多線程、數(shù)據(jù)庫(kù)編程和網(wǎng)絡(luò)編程等內(nèi)容。
第1章Java語(yǔ)言概述
1.1程序設(shè)計(jì)語(yǔ)言
1.1.1機(jī)器語(yǔ)言
1.1.2匯編語(yǔ)言
1.1.3高級(jí)語(yǔ)言
1.2面向?qū)ο蟮能浖_(kāi)發(fā)概述
1.2.1對(duì)象、類和消息
1.2.2封裝性、繼承性和多態(tài)性
1.3Java語(yǔ)言概述
1.3.1Java產(chǎn)生的歷史
1.3.2Java的現(xiàn)狀與發(fā)展前景
1.3.3Java語(yǔ)言的特點(diǎn)
1.3.4應(yīng)用程序類型和相關(guān)技術(shù)名詞
1.4Java的工作原理
1.4.1Java虛擬機(jī)
1.4.2內(nèi)存自動(dòng)回收機(jī)制
1.4.3代碼安全性檢查機(jī)制
1.5Java的運(yùn)行環(huán)境JDK
1.5.1Java平臺(tái)
1.5.2建立Java開(kāi)發(fā)環(huán)境
1.5.3開(kāi)發(fā)工具簡(jiǎn)介
1.5.4Java程序?qū)嵗?nbsp;
1.6Java語(yǔ)言與C/C++語(yǔ)言的不同
本章小結(jié)
習(xí)題
第2章Java語(yǔ)言基礎(chǔ)
2.1標(biāo)識(shí)符、保留字和注釋
2.1.1標(biāo)識(shí)符
2.1.2保留字
2.1.3注釋
2.2數(shù)據(jù)類型
2.2.1整數(shù)類型
2.2.2浮點(diǎn)數(shù)據(jù)類型
2.2.3字符型數(shù)據(jù)
2.2.4字符串型String
2.2.5布爾型數(shù)據(jù)
2.3運(yùn)算符與表達(dá)式
2.3.1運(yùn)算符
2.3.2表達(dá)式
2.3.3運(yùn)算符的優(yōu)先級(jí)和結(jié)合性
2.4Java的常用輸入輸出
2.4.1Java的標(biāo)準(zhǔn)輸入輸出
2.4.2Java圖形界面的輸入輸出
本章小結(jié)
習(xí)題
第3章基本控制結(jié)構(gòu)
3.1順序結(jié)構(gòu)
3.2選擇結(jié)構(gòu)
3.2.1單分支選擇結(jié)構(gòu)
3.2.2雙分支選擇結(jié)構(gòu)
3.2.3多分支選擇結(jié)構(gòu)
3.3循環(huán)結(jié)構(gòu)
3.3.1while語(yǔ)句
3.3.2do…while語(yǔ)句
3.3.3for語(yǔ)句
3.3.4循環(huán)跳轉(zhuǎn)語(yǔ)句
本章小結(jié)
習(xí)題
第4章數(shù)組、方法與字符串
4.1數(shù)組
4.1.1一維數(shù)組
4.1.2多維數(shù)組
4.1.3數(shù)組的基本操作
4.1.4數(shù)組應(yīng)用舉例
4.1.5數(shù)組參數(shù)
4.2方法
4.2.1方法聲明
4.2.2方法調(diào)用
4.2.3參數(shù)傳遞
4.2.4遞歸
4.3字符串
4.3.1字符數(shù)組與字符串
4.3.2字符串
4.3.3字符串操作
4.3.4字符串?dāng)?shù)組
4.3.5String,StringBuffer,StringBuilder區(qū)別
本章小結(jié)
習(xí)題
第5章類和對(duì)象
5.1面向?qū)ο蟮幕靖拍?nbsp;
5.1.1對(duì)象和類
5.1.2面向?qū)ο蟮幕咎卣?nbsp;
5.1.3面向?qū)ο蟮腏ava程序
5.2類
5.2.1類的創(chuàng)建
5.2.2成員變量
5.2.3成員方法
5.2.4構(gòu)造方法
5.2.5設(shè)計(jì)類的原則
5.3對(duì)象
5.3.1對(duì)象的創(chuàng)建
5.3.2對(duì)象的使用
5.3.3對(duì)象的回收
5.4訪問(wèn)特性控制
5.5類的靜態(tài)成員
5.5.1靜態(tài)成員變量
5.5.2靜態(tài)成員方法
本章小結(jié)
習(xí)題
第6章類的繼承和多態(tài)
6.1繼承
6.1.1父類和子類
6.1.2繼承的實(shí)現(xiàn)
6.1.3super和this引用
6.2多態(tài)性
6.2.1方法重載
6.2.2方法覆蓋和隱藏
6.2.3數(shù)據(jù)成員的隱藏
6.3關(guān)鍵字final
6.3.1final變量
6.3.2final方法
6.3.3final類
6.4對(duì)象復(fù)制
6.5內(nèi)部類和匿名類
6.5.1內(nèi)部類
6.5.2匿名類
本章小結(jié)
習(xí)題
第7章接口、抽象類和包
7.1接口
7.1.1接口格式定義
7.1.2接口的實(shí)現(xiàn)
7.1.3接口類型及特點(diǎn)
7.2抽象類
7.2.1抽象方法
7.2.2抽象類實(shí)現(xiàn)
7.2.3抽象類和接口的比較
7.3包
7.3.1包的作用
7.3.2包命名
7.3.3包的使用
本章小結(jié)
習(xí)題
第8章異常處理
8.1Java異常概述
8.2Java編程中的錯(cuò)誤
8.3異常與異常類
8.3.1異常類結(jié)構(gòu)與組成
8.3.2系統(tǒng)定義的運(yùn)行異常
8.3.3用戶自定義的異常
8.4異常的拋出
8.4.1系統(tǒng)自動(dòng)拋出異常
8.4.2語(yǔ)句拋出的異常
8.5異常的處理
8.5.1try…catch…finally塊
8.5.2多異常的處理
8.6關(guān)于使用異常的幾點(diǎn)建議
本章小結(jié)
習(xí)題
……
第9章集合類
第10章多線程
第11章圖形用戶界面設(shè)計(jì)
第12章Swing組件
第13章Applet程序
第14章輸入輸出流
第15章數(shù)據(jù)庫(kù)編程
第16章網(wǎng)絡(luò)程序設(shè)計(jì)
參考文獻(xiàn)