本書(shū)用Java語(yǔ)言講解面向?qū)ο蟪绦蛟O(shè)計(jì)的思想、技術(shù)與方法。全書(shū)以案例為驅(qū)動(dòng),以類(lèi)設(shè)計(jì)為重點(diǎn),講授封裝、繼承、多態(tài)等技術(shù)要點(diǎn)。在講解內(nèi)容時(shí).多采用連續(xù)相關(guān)的案例集,案例難度適中且易于理解。
本書(shū)內(nèi)容以Java語(yǔ)言和類(lèi)的使用為起點(diǎn),逐步過(guò)渡到類(lèi)的封裝設(shè)計(jì),進(jìn)而深入到類(lèi)和接口的繼承設(shè)計(jì),使讀者能夠漸進(jìn)式地了解和掌握面向?qū)ο缶幊痰暮诵乃枷牒图夹g(shù)方法。書(shū)中還介紹了Java的泛型與集合框架、異常處理機(jī)制、嵌套類(lèi)、枚舉類(lèi)、輸入/輸出流、多線(xiàn)程、網(wǎng)絡(luò)編程等內(nèi)容,并以這些內(nèi)容來(lái)加深讀者對(duì)面向?qū)ο蟪绦蛟O(shè)計(jì)相關(guān)技術(shù)思想的理解。
第1章 引言
1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)簡(jiǎn)介
1.1.1 程序設(shè)計(jì)方法:面向過(guò)程與面向?qū)ο?br>1.1.2 基本概念:對(duì)象、類(lèi)、消息傳遞
1.1.3 基本特征:封裝性、繼承性、多態(tài)性
1.2 Java語(yǔ)言簡(jiǎn)介
1.2.1 Java的誕生
1.2.2 Java運(yùn)行環(huán)境與平臺(tái)無(wú)關(guān)性
1.2.3 Java的主要特點(diǎn)
1.2.4 Java的3種平臺(tái)
習(xí)題1
第2章 Java語(yǔ)言基礎(chǔ)
2.1 Java語(yǔ)言開(kāi)發(fā)環(huán)境的安裝與配置
2.1.1 JDK的安裝與配置
2.1.2 Eclipse的安裝與配置
第1章 引言
1.1 面向?qū)ο蟪绦蛟O(shè)計(jì)簡(jiǎn)介
1.1.1 程序設(shè)計(jì)方法:面向過(guò)程與面向?qū)ο?br />1.1.2 基本概念:對(duì)象、類(lèi)、消息傳遞
1.1.3 基本特征:封裝性、繼承性、多態(tài)性
1.2 Java語(yǔ)言簡(jiǎn)介
1.2.1 Java的誕生
1.2.2 Java運(yùn)行環(huán)境與平臺(tái)無(wú)關(guān)性
1.2.3 Java的主要特點(diǎn)
1.2.4 Java的3種平臺(tái)
習(xí)題1
第2章 Java語(yǔ)言基礎(chǔ)
2.1 Java語(yǔ)言開(kāi)發(fā)環(huán)境的安裝與配置
2.1.1 JDK的安裝與配置
2.1.2 Eclipse的安裝與配置
2.2 使用JDK或Eclipse開(kāi)發(fā)Java程序
2.2.1 通過(guò)JDK開(kāi)發(fā)運(yùn)行程序
2.2.2 通過(guò)Eclipse工具編寫(xiě)運(yùn)行程序
2.3 編寫(xiě)Java應(yīng)用程序
2.3.1 包含mam方法的類(lèi)
2.3.2 屏幕輸出與鍵盤(pán)輸入
2.3.3 編寫(xiě)多個(gè)靜態(tài)方法
2.4 標(biāo)識(shí)符、關(guān)鍵字與字面值
2.4.1 標(biāo)識(shí)符
2.4.2 關(guān)鍵字和字面值
2.5 變量與類(lèi)型
2.5.1 變量
2.5.2 8種基本類(lèi)型
2.5.3 基本數(shù)據(jù)類(lèi)型之間的轉(zhuǎn)換
2.5.4 數(shù)組與字符串簡(jiǎn)介
2.6 運(yùn)算符與表達(dá)式
2.6.1 算術(shù)運(yùn)算
2.6.2 移位運(yùn)算
2.6.3 位運(yùn)算
2.6.4 賦值運(yùn)算
2.6.5 關(guān)系運(yùn)算與邏輯運(yùn)算
2.6.6 其他常用的運(yùn)算符
2.7 語(yǔ)句
2.7.1 語(yǔ)句簡(jiǎn)述
2.7.2 分支語(yǔ)句
2.7.3 循環(huán)語(yǔ)句
2.7.4 控制轉(zhuǎn)移語(yǔ)句
習(xí)題2
第3章 類(lèi)與對(duì)象基礎(chǔ)
3.1 類(lèi)與對(duì)象簡(jiǎn)述
3.1.1 對(duì)象與類(lèi)的關(guān)系
3.1.2 類(lèi)的域、方法、構(gòu)造器
3.1.3 構(gòu)造器:對(duì)象的創(chuàng)建與初始化
3.1.4 對(duì)象引用與引用變量
3.1.5 方法與域的使用方式
3.1.6 Java類(lèi)庫(kù)與類(lèi)型的導(dǎo)入
3.2 Math類(lèi)
3.2.1 Math類(lèi)的靜態(tài)成員及功能
3.2.2 關(guān)于方法重載的討論
3.2.3 關(guān)于訪(fǎng)問(wèn)控制修飾符的簡(jiǎn)要說(shuō)明
3.3 字符串:String類(lèi)與String Buffer類(lèi)
3.3.1 String類(lèi)與字符串對(duì)象
3.3.2 StringBuffer類(lèi)
3.4 數(shù)組對(duì)象
3.4.1 -維數(shù)組的聲明、創(chuàng)建與初始化
3.4.2 一維數(shù)組的復(fù)制:使用System.arraycopy()方法
3.4.3 一維數(shù)組的排序與搜索:使用java.util.Arrays類(lèi)
3.4.4 多維數(shù)組的創(chuàng)建及使用
3.5 基本數(shù)據(jù)類(lèi)型的包裝糞
3.5.1 包裝類(lèi)的功能與成員構(gòu)成
3.5.2 Integer類(lèi)
3.5.3 Double類(lèi)
3.5.4 Character類(lèi)
3.6 大數(shù)處理與Bigln teger類(lèi)
3.6.1 數(shù)值計(jì)算的精度損失和運(yùn)算溢出問(wèn)題
3.6.2 Biglnteger類(lèi)
3.7 時(shí)間處理
3.7.1 時(shí)間與時(shí)間處理簡(jiǎn)述
3.7.2 Date類(lèi)與Simple Date Format類(lèi)
3.7.3 Calendar類(lèi)
3.8 異常處理簡(jiǎn)介與Exception類(lèi)
3.8.1 一個(gè)處理異常的例子
3.8.2 異常拋出與Exception類(lèi)
習(xí)題3
……
第4章 類(lèi)的設(shè)計(jì)與封裝
第5章 類(lèi)繼承與接口的設(shè)計(jì)
第6章 集合框架與泛型
第7章 異常類(lèi)、嵌套類(lèi)、枚舉類(lèi)型
第8章 輸入/輸出流
第9章 多線(xiàn)程與網(wǎng)絡(luò)編程基礎(chǔ)