本書圍繞雙體系教育的核心技術(shù)教學(xué)內(nèi)容“Java軟件開(kāi)發(fā)”進(jìn)行講述,簡(jiǎn)單明了地介紹了Java軟件開(kāi)發(fā)的基本知識(shí),結(jié)合示例對(duì)Java中常用知識(shí)點(diǎn)進(jìn)行了詳細(xì)的分析,對(duì)Java中一些零散的知識(shí)點(diǎn)進(jìn)行集中式的講解,是一本內(nèi)容豐富的教材。
本書適合作為高等院校相關(guān)專業(yè)公共課教材、培訓(xùn)機(jī)構(gòu)的學(xué)生用書,也可作為讀者自學(xué)的參考手冊(cè)。
第1章 緒論
1.1 我國(guó)IT發(fā)展歷程
1.1.1 IT發(fā)展歷史
1.1.2 IT的發(fā)展趨勢(shì)
1.1.3 IT在我國(guó)的發(fā)展
1.2 我國(guó)軟件發(fā)展歷程
1.2.1 軟件的概念
1.2.2 軟件的發(fā)展階段
1.2.3 軟件在我國(guó)的發(fā)展
1.3 面向?qū)ο蠡A(chǔ)
1.3.1 面向?qū)ο蠹夹g(shù)
1.3.2 面向?qū)ο蠹夹g(shù)的發(fā)展歷史
1.3.3 面向?qū)ο蟪绦蛟O(shè)計(jì)的特點(diǎn)
1.3.4 實(shí)體的抽象
本章小結(jié)
習(xí)題
第2章 Java的基礎(chǔ)知識(shí)
2.1 Java語(yǔ)言的產(chǎn)生與發(fā)展
2.2 配置Java開(kāi)發(fā)環(huán)境
2.2.1 下載JDK
2.2.2 安裝JDK
2.2.3 Windows系統(tǒng)下配置和測(cè)試JDK
2.3 Java開(kāi)發(fā)工具Eclipse
2.3.1 Eclipse簡(jiǎn)介
2.3.2 Eclipse的安裝與啟動(dòng)
2.3.3 Eclipse編寫程序的流程
2.4 Java的基本語(yǔ)法
2.4.1 注釋
2.4.2 分號(hào)、塊和空白
2.4.3 標(biāo)識(shí)符
2.4.4 Java關(guān)鍵字
2.5 數(shù)據(jù)類型
2.5.1 簡(jiǎn)單數(shù)據(jù)類型
2.5.2 引用數(shù)據(jù)類型
2.5.3 常量和變量
2.5.4 整型數(shù)據(jù)
2.5.5 浮點(diǎn)型數(shù)據(jù)
2.5.6 字符型數(shù)據(jù)
2.5.7 布爾型數(shù)據(jù)
2.5.8 簡(jiǎn)單數(shù)據(jù)類型之間的轉(zhuǎn)換
2.6 語(yǔ)句
2.7 Java應(yīng)用程序
2.8 應(yīng)用實(shí)例:字符轉(zhuǎn)換
本章小結(jié)
習(xí)題
第3章 Java語(yǔ)言的控制結(jié)構(gòu)
3.1 運(yùn)算符和表達(dá)式
3.1.1 運(yùn)算符
3.1.2 表達(dá)式
3.2 選擇結(jié)構(gòu)
3.2.1 簡(jiǎn)單的if語(yǔ)句
3.2.2 if-else語(yǔ)句
3.2.3 嵌套的if-else多路選擇結(jié)構(gòu)
3.2.4 switch選擇語(yǔ)句
3.3 循環(huán)結(jié)構(gòu)
3.3.1 while語(yǔ)句
3.3.2 do-while結(jié)構(gòu)
3.3.3 for循環(huán)語(yǔ)句
3.3.4 多重循環(huán)語(yǔ)句
3.3.5 循環(huán)中的跳轉(zhuǎn)語(yǔ)句
3.4 應(yīng)用實(shí)例
本章小結(jié)
習(xí)題
第4章 字符串和字符串處理
4.1 String基本知識(shí)
4.1.1 構(gòu)造String
4.1.2 String連接
4.1.3 String索引
4.1.4 String查找
4.1.5 StringBuffer
4.2 字符串處理
4.2.1 字符串字符處理
4.2.2 字符串子串處理
4.3 字符串相等性
4.3.1 比較字符串
4.3.2 對(duì)象相同與對(duì)象相等的對(duì)比
4.3.3 String相同與String相等的對(duì)比
4.4 基本數(shù)據(jù)類型轉(zhuǎn)換為字符串
4.5 格式化字符串
4.5.1 格式化日期和時(shí)間
4.5.2 格式化數(shù)字
4.6 應(yīng)用實(shí)例
本章小結(jié)
習(xí)題
第5章 數(shù)組
5.1 一維數(shù)組
5.1.1 聲明和創(chuàng)建數(shù)組
5.1.2 數(shù)組分配和引用
5.1.3 初始化數(shù)組
5.1.4 數(shù)組賦值和使用數(shù)組值
5.1.5 范例:數(shù)組復(fù)制
5.2 二維數(shù)組
5.2.1 二維數(shù)組方法
5.2.2 數(shù)組初始化
5.3 數(shù)組排序
5.4 數(shù)組查找
5.5 應(yīng)用實(shí)例
本章小結(jié)
習(xí)題
第6章 面向?qū)ο蠡A(chǔ)
6.1 使用類
6.1.1 類的組成
6.1.2 構(gòu)造方法與初始化
6.1.3 方法的重載
6.1.4 靜態(tài)成員
6.2 繼承
6.2.1 繼承的概念
6.2.2 繼承的定義
6.2.3 使用繼承方法
6.2.4 屬性繼承與隱藏
6.3 this關(guān)鍵字與super關(guān)鍵字
6.4 成員變量初始化
6.5 應(yīng)用實(shí)例
本章小結(jié)
習(xí)題
第7章 面向?qū)ο筮M(jìn)階
7.1 多態(tài)與動(dòng)態(tài)綁定
7.1.1 多態(tài)和動(dòng)態(tài)綁定
7.1.2 父類對(duì)象與子類對(duì)象的轉(zhuǎn)化
7.1.3 instanceof運(yùn)算符
7.1.4 泛型
7.1.5 參數(shù)可變的方法
7.2 抽象類與抽象方法
7.2.1 抽象類
7.2.2 抽象方法
7.3 包
7.3.1 包的作用
7.3.2 包的創(chuàng)建
7.3.3 包的引用
7.3.4 向包中添加類
7.3.5 包的作用域
7.3.6 靜態(tài)引用
7.4 接口
7.4.1 接口的概念
7.4.2 接口的聲明
7.4.3 接口的實(shí)現(xiàn)
7.5 靜態(tài)變量
7.5.1 類(static)變量
7.5.2 類(static)方法
7.6 關(guān)鍵字final
7.6.1 final類
7.6.2 final方法
7.6.3 final變量
7.7 內(nèi)部類
7.7.1 內(nèi)部類定義
7.7.2 使用內(nèi)部類
7.8 包裝類
7.9 反射
7.9.1 反射機(jī)制
7.9.2 反射機(jī)制應(yīng)用實(shí)例
本章小結(jié)
習(xí)題
第8章 異常處理
8.1 異常的概念
8.1.1 異常的定義
8.1.2 異常體系
8.1.3 系統(tǒng)定義的異常
8.2 異常情況處理
8.2.1 傳統(tǒng)的錯(cuò)誤處理
8.2.2 Java的默認(rèn)異常處理
8.3 在程序中處理異常
8.3.1 異常拋出和捕獲
8.3.2 try/catch/finally
8.3.3 多catch子句
8.3.4 throw和throws的使用
8.3.5 異常方法覆蓋
8.3.6 異常處理的限制條件
8.4 創(chuàng)建并拋出自定義的異常
8.5 應(yīng)用實(shí)例
本章小結(jié)
習(xí)題
附錄A 編碼約定
A.1 注釋
A.1.1 塊注釋
A.1.2 單行注釋
A.1.3 Java文檔型注釋
A.2 縮進(jìn)與空白
A.3 命名約定
A.4 括號(hào)的使用
A.5 文件名與布局
A.6 語(yǔ)句
A.7 可執(zhí)行語(yǔ)句
附錄B ASCII碼和Unicode字符集
附錄C Java關(guān)鍵字
附錄D 運(yùn)算符的優(yōu)先級(jí)結(jié)構(gòu)