學(xué)習(xí)一個(gè)東西,特別是技術(shù)類的,需要我們?nèi)ダ斫馑乃枷、它的概念,明白后,學(xué)習(xí)起來(lái)就容易得多。今天東坡小編帶來(lái)的這份JAVA編程思想,是第三版的哦,非常的經(jīng)典!
主要講述了從Java的基礎(chǔ)語(yǔ)法到最高特性(深入的面向?qū)ο蟾拍、多線程、自動(dòng)項(xiàng)目構(gòu)建、單元測(cè)試和調(diào)試等),本書(shū)都能逐步指導(dǎo)你輕松掌握。
JAVA編程思想內(nèi)容介紹
本書(shū)曾榮獲:
2003年《Software Development》雜志Jolt大獎(jiǎng)、2001年《Java World》雜志編輯推薦圖書(shū)獎(jiǎng)、1999年《Java World》雜志讀者選擇最佳圖書(shū)獎(jiǎng)、1998年《Software Development》雜志Jolt大獎(jiǎng)、1998年《Java Developer’s Journal》雜志編輯推薦最佳圖書(shū)獎(jiǎng)。
本書(shū)贏得了全球程序員的廣泛贊譽(yù),即使是最晦澀的概念,在Brcue Eckel的文字親和力和小而直接的編程示例面前也會(huì)化解于無(wú)形。
JAVA編程思想預(yù)覽
JAVA編程思想目錄
第1章 對(duì)象導(dǎo)論
1.1 抽象過(guò)程
1.2 每個(gè)對(duì)象都有一個(gè)接口
1.3 每個(gè)對(duì)象都提供服務(wù)
1.4 被隱藏的具體實(shí)現(xiàn)
1.5 復(fù)用具體實(shí)現(xiàn)
1.6 繼承:復(fù)用接口
1.7 伴隨多態(tài)的可互換對(duì)象
1.8 對(duì)象的創(chuàng)建、使用和生命期
1.8.1 集合與迭代器
1.8.2 單根繼承結(jié)構(gòu)
1.8.3 向下轉(zhuǎn)型與模板/泛型
1.8.4 確保正確清理
1.9 異常處理:處理錯(cuò)誤
1.10 并發(fā)性
1.11 持久性
1.12 Java與Internet
1.12.1 Web是什么
1.12.2 客戶端編程
1.12.3 服務(wù)器端編程
1.12.4 應(yīng)用
1.13 Java為什么成功
1.13.1 系統(tǒng)易于表達(dá)、易于理解
1.13.2 類庫(kù)的巨大影響力
1.13.3 錯(cuò)誤處理
1.13.4 大型程序設(shè)計(jì)
1.14 Java與C++
1.15 總結(jié)
第2章 一切都是對(duì)象
2.1 用引用操縱對(duì)象
2.2 必須由你創(chuàng)建所有對(duì)象
2.2.1 存儲(chǔ)到什么地方
2.2.2 特例:基本類型
2.2.3 Java中的數(shù)組
2.3 永遠(yuǎn)不需要銷毀對(duì)象
2.3.1 作用域
2.3.2 對(duì)象的作用域
2.4 創(chuàng)建新的數(shù)據(jù)類型:類
2.5 方法、參數(shù)和返回值
2.6 構(gòu)建一個(gè)Java程序
2.6.1 名字可見(jiàn)性
2.6.2 運(yùn)用其他構(gòu)件
2.6.3 static 關(guān)鍵字
2.7 你的第一個(gè)Java程序
2.8 注釋和嵌入式文檔
2.8.1 注釋文檔
2.8.2 語(yǔ)法
2.8.3 嵌入式HTML
2.8.4 一些標(biāo)簽示例
2.8.5 文檔示例
2.9 編碼風(fēng)格
2.10 總結(jié)
2.11 練習(xí)
第3章 控制程序流程
3.1 使用Java操作符
3.1.1 優(yōu)先級(jí)
3.1.2 賦值
3.1.3 算術(shù)操作符
3.1.4 自動(dòng)遞增和遞減
3.1.5 關(guān)系操作符
3.1.6 邏輯操作符
3.1.7 按位操作符
3.1.8 移位操作符
3.1.9 三元操作符 if-else
3.1.10 逗號(hào)操作符
3.1.11 字符串操作符+
3.1.12 使用操作符時(shí)常犯的錯(cuò)誤
3.1.13 類型轉(zhuǎn)換操作符
3.1.14 Java沒(méi)有“sizeof”
3.1.15 再論優(yōu)先級(jí)
3.1.16 操作符小結(jié)
3.2 執(zhí)行流程控制
3.2.1 true和false
3.2.2 if-else
3.2.3 return
3.2.4 迭代
3.2.5 do-while
3.2.6 for
3.2.7 break和 continue
3.2.8 switch
3.3 總結(jié)
3.4 練習(xí)
第4章 初始化與清理
4.1 用構(gòu)造器確保初始化
4.2 方法重載
4.2.1 區(qū)分重載方法
4.2.2 涉及基本類型的重載
4.2.3 以返回值區(qū)分重載方法
4.2.4 缺省構(gòu)造器
4.2.5 this關(guān)鍵字
4.3 清理:終結(jié)處理和垃圾回收
4.3.1 finalize()的用途何在
4.3.2 你必須實(shí)施清理
4.3.3 終結(jié)條件
4.3.4 垃圾回收器如何工作
4.4 成員初始化
4.4.1 指定初始化
4.4.2 構(gòu)造器初始化
4.5 數(shù)組初始化
4.6 總結(jié)
4.7 練習(xí)
第5章 隱藏具體實(shí)現(xiàn)
5.1 包:程序庫(kù)單元
5.1.1 創(chuàng)建獨(dú)一無(wú)二的包名
5.1.2 定制工具庫(kù)
5.1.3 用 import改變行為
5.1.4 對(duì)使用包的忠告
5.2 Java訪問(wèn)權(quán)限修飾詞
5.2.1 包訪問(wèn)權(quán)限
5.2.2 public:接口訪問(wèn)權(quán)限
5.2.3 private: 你無(wú)法訪問(wèn)
5.2.4 protected:繼承訪問(wèn)權(quán)限
5.3 接口和實(shí)現(xiàn)
5.4 類的訪問(wèn)權(quán)限
5.5 總結(jié)
5.6 練習(xí)
第6章 復(fù)用類
6.1 組合語(yǔ)法
6.2 繼承語(yǔ)法
6.3 結(jié)合使用組合和繼承
6.3.1 確保正確清理
6.3.2 名稱屏蔽
6.4 在組合與繼承之間選擇
6.5 protected關(guān)鍵字
6.6 增量開(kāi)發(fā)
6.7 向上轉(zhuǎn)型
6.8 final關(guān)鍵字
6.8.1 final 數(shù)據(jù)
6.8.2 final 方法
6.8.3 final 類
6.8.4 有關(guān)final的忠告
6.9 初始化及類的加載
6.10 總結(jié)
6.11 練習(xí)
第7章 多態(tài)
7.1 再論向上轉(zhuǎn)型
7.2 轉(zhuǎn)機(jī)
7.2.1 方法調(diào)用綁定
7.2.2 產(chǎn)生正確的行為
7.2.3 可擴(kuò)展性
7.2.4 缺陷:“覆蓋”私有方法
7.3 抽象類和抽象方法
7.4 構(gòu)造器和多態(tài)
7.4.1 構(gòu)造器的調(diào)用順序
7.4.2 繼承與清理
7.4.3 構(gòu)造器內(nèi)部的多態(tài)方法的行為
7.5 用繼承進(jìn)行設(shè)計(jì)
7.5.1 純繼承與擴(kuò)展
7.5.2 向下轉(zhuǎn)型與運(yùn)行時(shí)類型識(shí)別
7.6 總結(jié)
7.7 練習(xí)
第8章 接口與內(nèi)部類
……
第9章 通過(guò)異常處理錯(cuò)誤
第10章 類型檢查
第11章 對(duì)象的集合
第12章 Java I/O系統(tǒng)
第13章 并發(fā)
第14章 創(chuàng)建窗口與applet程序
第15章 發(fā)現(xiàn)問(wèn)題
第16章 分析與設(shè)計(jì)
附錄A 對(duì)象的傳遞與返回
附錄B Java編程指南
附錄C 補(bǔ)充材料
附錄D 資源
索引
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版