Java 7基礎教程

內容介紹

作為一本最全面、極具實用價值的Java 7入門書籍,《Java 7基礎教程》
首先展示了如何開始編寫第一個程式,繼而詳細闡釋了Java 7的基礎知識,包括運算、數據類型、分支和循環,以及面向對象語言是如何定義和解決問題的。當然了,像如何操作檔案、如何讀取檔案內容以及如何為程式創建用戶界面這些軟體開發人員必須掌握的知識,《Java 7基礎教程》也會一一道來。更有動畫及電子遊戲等內容為我們打開興趣之門。
《Java 7基礎教程》是想要掌握Java語言的開發人員的理想讀物。

作者介紹

Jay Bryant
詩人、教師、技術作家、資深軟體開發人員。美國懷俄明州立大學英語文學碩士。1986年以來致力於編寫軟體手冊,曾為通用電氣、摩托羅拉、3M及必能寶等公司撰寫文檔。曾效力於《波士頓環球報》及Logical Information Machines公司。與人合著有Pro HTML5 Performance。

作品目錄

第1章  編寫第一個Java程式1
1.1  安裝JDK1
1.2  安裝Eclipse2
1.3  創建第一個Java項目2
1.4  創建程式4
1.4.1  為程式添加更多功能6
1.4.2  進一步開發7
1.4.3  關於Java對象8
1.5  小結9
第2章  Java語法10
2.1  樣例10
2.1.1  代碼行13
2.1.2  包聲明15
2.1.3  import導入16
2.1.4  類17
2.1.5  欄位18
2.1.6  方法19
2.1.7  構造方法21
2.1.8  訪問修飾符21
2.1.9  接口22
2.1.10  異常23
2.1.11  代碼塊25
2.1.12  注釋26
2.2  小結28
第3章  數據類型29
3.1  基本數據類型29
3.1.1  整型數據29
3.1.2  實型數據30
3.1.3  布爾型數據30
3.1.4  字元型數據31
3.1.5  特別的數據類型:字元串31
3.1.6  字面常量32
3.2  包裝類34
3.3  數組36
3.4  不存在的類型:null37
3.5  枚舉38
3.6  小結41
第4章  運算符42
4.1  Java運算符42
4.1.1  運算符的優先權42
4.1.2  被遺忘的運算符:小括弧43
4.1.3  後綴運算符43
4.1.4  一元運算符44
4.1.5  強制類型轉換運算45
4.1.6  乘法類運算符47
4.1.7  加法類運算符48
4.1.8  移位運算符49
4.1.9  關係運算符50
4.1.10  相等運算符52
4.1.11  按位與運算符(&)53
4.1.12  按位異或運算符(^)54
4.1.13  按位或運算符(|)54
4.1.14  邏輯與運算符(&&)54
4.1.15  邏輯或運算符(||)55
4.1.16  賦值運算符56
4.2  對象的比較和排序57
4.2.1  實現equals方法57
4.2.2  用於排序的比較60
4.3  小結65
第5章  流程控制、循環以及分支66
5.1  流程控制66
5.1.1  if和if-else語句66
5.1.2  switch語句68
5.2  循環71
5.2.1  for循環71
5.2.2  while循環74
5.2.3  do-while循環76
5.3  分支77
5.3.1  break語句77
5.3.2  continue語句78
5.3.3  return語句80
5.4  小結81
第6章  面向對象編程82
6.1  對象82
6.2  封裝83
6.3  繼承83
6.3.1  多重繼承84
6.3.2  通過接口為行為建模85
6.3.3  抽象類85
6.3.4  靜態成員87
6.4  多態88
6.5  用Java語言為動物建模89
6.6  建模粒度的經驗93
6.7  傳引用和傳值94
6.8  小結96
第7章  開發用戶界面97
7.1  Java Swing基礎97
7.2  大一些的Swing套用105
7.3  小結133
第8章  讀寫檔案135
8.1  使用File對象135
8.1.1  打開檔案137
8.1.2  刪除檔案138
8.1.3  使用臨時檔案139
8.1.4  創建目錄141
8.1.5  刪除目錄143
8.1.6  刪除多個目錄143
8.2  讀寫檔案內容145
8.2.1  流145
8.2.2  檔案內容的讀取145
8.2.3  檔案內容的寫入147
8.3  小結150
第9章  讀寫XML 152
9.1  XML的結構152
9.2  XML和流155
9.3  DOM和SAX156
9.4  寫XML157
9.4.1  用DOM寫XML檔案158
9.4.2  用String寫XML檔案161
9.5  讀取XML檔案162
9.5.1  用DOM讀取XML檔案162
9.5.2  用SAX讀取XML檔案164
9.6  工廠類淺談167
9.7  小結167
第10章  動畫168
10.1  時序就是一切168
10.2  動畫:一個簡單的例子169
10.3  讓多個項目同時動起來173
10.4  精靈動畫178
10.5  小結184
第11章  用Eclipse調試程式186
11.1  調試流程187
11.2  沒有調試器的調試方法187
11.3  啟動Eclipse調試器188
11.4  斷點和變數189
11.4.1  設定行斷點189
11.4.2  關於作用域190
11.4.3  刪除行斷點192
11.4.4  禁止行斷點192
11.4.5  設定條件斷點192
11.5  調試小貼士和技巧194
11.6  修復Fireworks程式195
11.7  小結197
第12章  電子遊戲198
12.1  電子遊戲原理198
12.1.1  用戶界面198
12.1.2  遊戲邏輯199
12.1.3  遊戲循環199
12.2  TargetClick遊戲199
12.3  靶場射擊遊戲207
12.3.1  擴展ShootingGallery遊戲221
12.3.2  限制條件的說明221
12.4  遊戲設計資源222
12.5  小結222
第13章  垃圾回收224
13.1  記憶體分配224
13.1.1  Java垃圾回收算法:標記清除法226
13.1.2  記憶體設定227
13.2  垃圾回收228
13.2.1  代的概念229
13.2.2  部分回收和完全回收230
13.2.3  垃圾回收是基於事件驅動的230
13.2.4  垃圾回收的有關設定230
13.3  最佳化垃圾回收231
13.4  回收提示233
13.5  阻止垃圾回收233
13.6  一種新型的垃圾回收器234
13.7  小結235
第14章  遞歸236
14.1  遞歸是語言的基本特徵236
14.2  遞歸無處不在237
14.3  明確終止條件237
14.4  何時避免遞歸238
14.5  何時使用遞歸239
14.6  計算斐波那契序列239
14.7  計算分形圖形240
14.7.1  繪製謝爾賓斯基三角形240
14.7.2  繪製分形樹244
14.8  小結247
第15章  泛型和正則表達式249
15.1  泛型249
15.2  正則表達式253
15.3  小結259

相關詞條

相關搜尋

熱門詞條

聯絡我們