-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應(yīng)用
-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
JAVA編程思想(第2版) 版權(quán)信息
- ISBN:7111104412
- 條形碼:9787111104414 ; 978-7-111-10441-4
- 裝幀:簡裝本
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>>
JAVA編程思想(第2版) 本書特色
本書的內(nèi)容組織、講授方法、選用示例和附帶練習都別具特色。作者Bruce Eckel根據(jù)多年教學實踐中發(fā)現(xiàn)的問題,通過簡練的示例和敘述,闡明了在學習Java中特別容易混淆的諸多概念。與前一版相比,本書不但新增了Java 2的語言特性,還根據(jù)語言的演變作出了徹底的更新,其中*主要的改變是第9章的群集。 本書被多家權(quán)威機構(gòu)評為*佳Java書籍,適合作為各個層次的Java程序員閱讀,也可以作為高等院校面向?qū)ο蟪绦蛟O(shè)計語言及Java語言的教材。
JAVA編程思想(第2版) 內(nèi)容簡介
本書的內(nèi)容組織、講授方法、選用示例和附帶練習都別具特色。作者根據(jù)多年教學實踐中發(fā)現(xiàn)的問題,通過簡練的示例和敘述,闡明了在學習Java中特別容易混淆的諸多概念。與前一版相比,本書不但新增了Java2的語言特性,還根據(jù)語言的演變作出了徹底的更新,其中*主要的改變是第9章的群集。 本書被多家權(quán)威機構(gòu)評為*佳Java書籍,適合作為各個層次的Java程序員閱讀,也可以作為高等院校面向?qū)ο蟪绦蛟O(shè)計語言及Java語言的教材。
JAVA編程思想(第2版) 目錄
專家指導委員會 V
讀者回應(yīng) VI
關(guān)于《Thinking in C++》 VIII
題獻 XIV
譯序 XV
Java環(huán)境設(shè)定 XIX
綜覽 XXI
序言 1
第2版序 3
Java 2 4
書附光盤 5
簡介 6
閱讀門檻 6
學習Java 6
目標 7
在線說明文檔(Online documentation) 8
章節(jié)組織 8
習題 13
多媒體光盤(Multimedia CD ROM) 13
源代碼(Source code) 14
編碼標準(Coding standards) 15
Java版本 15
培訓課程與顧問指導 16
關(guān)于錯誤 16
封面故事 16
致謝 17
Internet上的貢獻者 19
第1章 對象導論 20
抽象化的過程 20
每個對象都有接口 22
被隱藏的實現(xiàn)細節(jié) 24
重復運用實現(xiàn)碼 25
繼承:重復運用接口 26
是一個(is-a)vs. 像是一個(is-like-a) 29
隨多態(tài)而生的可互換對象 30
抽象基類與接口 33
對象的形貌與壽命 33
群集和迭代器 34
單根繼承體系 36
群集類庫及其易用性支持 37
管家面臨的兩難:誰該負責清理? 38
異常處理:面對錯誤的發(fā)生 39
多線程 39
持久性 40
Java與Internet(網(wǎng)際網(wǎng)、互聯(lián)網(wǎng)) 41
Web是什么? 41
客戶端程序開發(fā) 42
服務(wù)端程序開發(fā) 47
另一個截然不同的戰(zhàn)場:
應(yīng)用系統(tǒng) 48
分析與設(shè)計 48
階段0:策劃 50
階段1:建立什么? 51
階段2:如何建立? 53
階段3:打造核心 56
階段4:use cases的迭代 57
階段5:演化 58
取得成功 59
Extreme programming(XP) 59
測試優(yōu)先 60
搭檔設(shè)計 61
Java為什么成功 62
易于表達、易于理解的系統(tǒng) 62
通過程序庫(libraries)發(fā)揮
*大杠桿效應(yīng) 62
錯誤處理 62
大型程序設(shè)計 62
過渡策略 63
實踐準則 63
管理上的障礙 64
Java vs. C++? 66
摘要 67
第2章 萬事萬物皆對象 69
Reference是操控對象之鑰匙 69
所有對象都必須由你建立 70
存儲在哪里 70
特例:基本型別(primitive types) 71
Java中的數(shù)組(array) 73
你再也不需要摧毀對象 73
生存空間(Scoping) 74
對象的生存空間 74
建立新的數(shù)據(jù)型別:class 75
數(shù)據(jù)成員(fields)和
函數(shù)(methods) 76
函數(shù)(methods),引數(shù)(arguments),
返回值(return values) 77
引數(shù)列(The argument list) 78
打造一個 Java 程序 79
名稱的可視性(Name visibility) 79
使用其他組件(Component) 80
關(guān)鍵字static 81
初試啼聲:你的**個 Java程序 82
編譯與執(zhí)行
(Compiling and running) 84
注解及內(nèi)嵌式文檔 85
寓文檔于注解 85
語法 86
內(nèi)嵌的 HTML 86
@see:參考其他classes 87
Class(類)文檔所用的標簽 87
Variable(變量)文檔所用的標簽 88
Method(函數(shù))文檔所用的標簽 88
文檔制作示例 89
編碼風格(Coding style) 90
摘要 90
練習 90
第3章 控制程序流程 92
使用Java運算符(operators) 92
優(yōu)先序(Precedence) 92
賦值、指派(Assignment) 93
數(shù)學運算符
(Mathematical operators) 95
遞增(increment)和遞減
(decrement) 97
關(guān)系運算符(Relational operators) 98
邏輯運算符(Logical operators) 99
位運算符(Bitwise operators) 102
位移運算符(Shift operators) 102
if-else 三元運算符(Ternary if-else operator) 106
逗號運算符(comma operator) 107
應(yīng)用于String身上的operator + 107
使用運算符時的常犯錯誤 107
轉(zhuǎn)型運算符(Casting operators) 108
Java 沒有“sizeof” 運算符 110
再探優(yōu)先序(Precedence) 111
運算符綜合說明 111
流程控制 120
true 和 false 120
if-else 120
return 121
迭代(iteration) 121
do-while 122
for 122
break 和 continue 124
switch 129
摘要 133
練習 133
第4章 初始化和清理 134
以構(gòu)造函數(shù)(constructor)確保
初始化的進行 134
函數(shù)重載(method overloading) 136
區(qū)分重載函數(shù) 138
搭配基本型別(Primitives)
進行重載 138
以返回值(return value)作為重載
的基準 142
Default構(gòu)造函數(shù) 142
關(guān)鍵字this 143
清理(Cleanup):終結(jié)(finalization)
與垃圾回收(garbage collection) 146
finalize( ) 存在是為了什么? 147
你必須執(zhí)行清理(cleanup)動作 147
死亡條件(The death condition) 150
垃圾回收器(garbage collector)
的運作方式 152
成員初始化(Member initialization) 154
指定初值 156
以構(gòu)造函數(shù)(Constructor)進行
初始化動作 157
Array 的初始化 163
多維(Multidimensional)arrays 167
摘要 169
練習 170
第5章 隱藏實現(xiàn)細目 172
package: 程序庫單元(Library unit) 172
獨一無二的package 命名 174
自訂一個程序庫 177
利用 imports 來改變行為 178
使用package時的一些忠告 180
Java訪問權(quán)限飾詞(access specifiers) 180
“Friendly”(友善的) 180
public: 接口訪問(interface access) 181
private: 不要碰我! 183
protected: 幾分友善 184
Interface(接口)與implementation
(實現(xiàn)) 185
Class的訪問權(quán)限 186
摘要 189
練習 190
第6章 重復運用Classes 192
組合(Composition)語法 192
繼承(Inheritance)語法 195
base class的初始化 197
兼容組合(composition)及繼承(inheritance) 199
保證適當清理 200
名稱遮蔽(Name hiding) 203
組合與繼承之間的抉擇 204
protected(受保護的) 205
漸進式開發(fā)
(Incremental
JAVA編程思想(第2版) 作者簡介
Bruce Eckel 《Thinking in C++》(C++編程思想)作者,該書曾獲1995年Software Development Jolt Award最佳書籍大獎。Eckel有20年專業(yè)編程經(jīng)驗,并自1986年起教育人們?nèi)绾巫珜懨嫦驅(qū)ο蟪绦颍阚E遍及全球,成為一位知名的C++教師和顧問,如今兼涉Java。他是C++標準委員會擁有表決權(quán)的成員之一,曾經(jīng)寫過另五本面向?qū)ο缶幊虝l(fā)表過150篇以上的文章,是多本計算機雜志的專欄作家。Eckel開創(chuàng)Software Development Conference的C++、Java、Python等多項研討活動。擁有應(yīng)用物理學學士和計算機工程學碩士學位。 侯捷 《深入淺出MFC》作者,該書曾獲2001中國優(yōu)秀科技暢銷書獎及多家網(wǎng)站讀者選擇最受歡迎書獎。侯捷有14年專業(yè)編程經(jīng)驗,曾任臺灣工研院機械所和電通所特約研究員。1991年進入教育領(lǐng)域,范圍涵蓋Windows系統(tǒng)與編程、C++/Java面向?qū)ο蠹夹g(shù)、泛型技術(shù),講課足跡遍及全臺灣。他曾就專長領(lǐng)域撰寫十數(shù)本書籍,翻譯十數(shù)本書籍,發(fā)表數(shù)百篇文章,是多本計算機雜志的專欄作家。擁有土木工程學士和動機工程碩士學位。
- >
月亮與六便士
- >
朝聞道
- >
回憶愛瑪儂
- >
羅曼·羅蘭讀書隨筆-精裝
- >
我從未如此眷戀人間
- >
中國歷史的瞬間
- >
羅庸西南聯(lián)大授課錄
- >
詩經(jīng)-先民的歌唱