本書按照實(shí)際開發(fā)流程并結(jié)合實(shí)際代碼對Java程序設(shè)計(jì)方法進(jìn)行了深入講解。全書共11章,循序漸進(jìn)地介紹了Java語言概述、Java程序設(shè)計(jì)基礎(chǔ)、Java中的對象與類、集合、數(shù)組與字符串、Java Applet、圖形用戶界面編程、Java輸入輸出與數(shù)據(jù)庫操作、網(wǎng)絡(luò)程序設(shè)計(jì)和異常處理。
本書可作為普通高等院校Java程序設(shè)計(jì)類課程的教材使用,也可供Java初學(xué)人員,或者是已經(jīng)具備一定基礎(chǔ)的Java程序員閱讀參考。
第1章 Java語言概述
1.1 Java的發(fā)展歷程
1.2 Java語言的基本特點(diǎn)
1.3 Java虛擬機(jī)
1.4 Java開發(fā)工具箱
1.4.1 下載與安裝Java開發(fā)工具包(K)
1.4.2 K目錄
1.4.3 設(shè)置環(huán)境變量
1.5 學(xué)會使用API
1.6 常見IDE介紹
1.6.1 JCreator軟件
1.6.2 JBuilder軟件
1.6.3 Eclipse軟件
1.7 個(gè)Java程序
1.7.1 開發(fā)源代碼
1.7.2 編譯運(yùn)行
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn):運(yùn)算并顯示某一算式的運(yùn)算結(jié)果
第2章 Java程序設(shè)計(jì)基礎(chǔ)
2.1 Java中的關(guān)鍵字與標(biāo)識符的命名規(guī)則
2.2 Java的基本數(shù)據(jù)類型
2.2.1 boolean類型
2.2.2 byte、short、int和long類型
2.2.3 float和double類型
2.3 封裝類型
2.3.1 封裝類型概述
2.3.2 創(chuàng)建封裝類對象
2.4 Java操作符
2.4.1 算術(shù)運(yùn)算符
2.4.2 自增自減運(yùn)算
2.4.3 關(guān)系運(yùn)算
2.4.4 邏輯運(yùn)算
2.4.5 三元運(yùn)算符
2.4.6 位運(yùn)算
2.4.7 移位運(yùn)算
2.4.8 賦值運(yùn)算
2.4.9 括號及運(yùn)算符間的優(yōu)先級關(guān)系
2.5 Java中變量的賦值與類型轉(zhuǎn)換
2.5.1 基本類型轉(zhuǎn)換
2.5.2 強(qiáng)制類型轉(zhuǎn)換
2.6 Java中的控制語句
2.6.1 分支語句
2.6.2 循環(huán)語句
2.6.3 流程跳轉(zhuǎn)語句
2.7 斷言
2.7.1 斷言的概念
2.7.2 如何啟用/關(guān)閉斷言
2.7.3 防止濫用斷言
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一:不同類型數(shù)據(jù)間的運(yùn)算
實(shí)驗(yàn)二:多重for循環(huán)繪制圖形
實(shí)驗(yàn)三:使用switch語句實(shí)現(xiàn)條件分支
第3章 Java中的對象與類
3.1 面向?qū)ο蟾攀?nbsp;
3.2 類的定義與對象的創(chuàng)建
3.3 包的使用
3.3.1 聲明創(chuàng)建包
3.3.2 引入包內(nèi)的資源
3.4 類的成員變量和方法
3.4.1 訪問修飾符
3.4.2 成員變量
3.4.3 成員變量的初始值
3.4.4 方法
3.4.5 構(gòu)造方法
3.4.6 參數(shù)的傳遞
3.5 抽象類與接口
3.5.1 抽象類與抽象方法
3.5.2 接口
3.6 final關(guān)鍵字
3.7 類的繼承
3.7.1 如何定義子類
3.7.2 方法的覆蓋
3.7.3 this與super關(guān)鍵字
3.7.4 繼承的層次結(jié)構(gòu)
3.8 static關(guān)鍵字
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn)一:對象引用型成員變量的使用
實(shí)驗(yàn)二:含有返回值的方法的使用
實(shí)驗(yàn)三:使用對象模擬“商店客戶折扣卡”功能
第4章 集合
4.1 列表(List)
4.1.1 列表接口
4.1.2 列表的數(shù)組實(shí)現(xiàn)
4.1.3 向量
4.1.4 列表的鏈接實(shí)現(xiàn)
4.1.5 將數(shù)組轉(zhuǎn)換為列表
4.2 集合(Set)
4.2.1 Set接口及含義
4.2.2 HashSet類的使用
4.2.3 LinkedHashSet類的使用
4.2.4 SortedSet接口與TreeSet類
4.2.5 自定義滿足Sorted集合的類
4.2.6 定制SortedSet的排序規(guī)則
4.2.7 集合的遍歷
4.3 映射(Map)
4.3.1 Map接口及含義
4.3.2 HashMap類的使用
4.3.3 Hashtable類的使用
4.3.4 LinkedHashMap類的使用
4.3.5 SortedMap接口與TreeMap類
4.3.6 映射的遍歷
小結(jié)
習(xí)題
上機(jī)指導(dǎo)
實(shí)驗(yàn):使用迭代器完成遍歷
第5章 數(shù)組與字符串
第6章 Java Applet
第7章 圖形用戶界面編程
第8章 Java輸入輸出與數(shù)據(jù)庫操作
第9章 多線程——Java中的并發(fā)協(xié)作
第10章 網(wǎng)絡(luò)程序設(shè)計(jì)
第11章 異常處理