內容簡介
《HeadFirstJava》(中文版)(第2版)是本完整的面向對象(object-oriented,OO)程式設計和Java的學習指導。此書是根據學習理論所設計的,讓你可以從學習程式語言的基礎開始一直到包括執行緒、網路與分散式程式等項目。最重要的,你會學會如何像個面向對象開發者一樣去思考。
而且不只是讀死書,你還會玩遊戲、拼圖、解謎題以及以意想不到的方式與Java互動。在這些活動中,你會寫出一堆真正的Java程式,包括了一個船艦炮戰遊戲和一個網路聊天程式。/div>
作者簡介
KathySierra當過軟體開發人員(遊戲開發與人工智慧),在Sun公司指導Java講師如何傳授最新的技術給用戶。她是Sun公司大部分認證考試的設計領導人,也是Javaranch.com這個獲得SoftwareDevelopment/JoltProductivity大獎肯定的Java志願者社區網站的發起人。
編輯推薦
《HeadFirstJava(中文版)(第2版)(涵蓋Java5.0)》的圖文並茂學習方式能讓你快速地在腦海中掌握住知識。敞開心胸準備好學習這些關鍵性的主題:Java程式語言;面向對象程式開發;Swing圖形化接口;使用JavaAPI函式館;編寫、測試與布署應用程式;處理異常;多執行緒;網路程式設計;集合與泛型。
如果你想要看“一本正經”的書,去找其他的。但如果你真地想要好好地學習Java,你會需要《HeadFirstJava》。這本書可是Amazon編輯推薦的十大好書之一!
目錄
序
1進入Java的世界
Java的工作方式
Java的程式結構
剖析類
main()方法
循環
條件分支
設計程式
術語製造機
談話錄
習題
2拜訪對象村
椅子大戰
繼承
覆蓋
什麼是類?
創建你的第一個對象
使用main()
猜數字
習題
3認識變數
聲明變數
Primitive主數據類型
對象的聲明與賦值
可回收堆空間
數組
習題
4對象的行為
操作對象狀態的方法
方法參數與返回類型
值傳遞
Getters與Setters
封裝
數組中的引用
習題
5超強力方法
創建戰艦遊戲
簡單版
編寫偽碼
測試
編寫程式
完成版
用Math.random()產生隨機數
預先輸入好的程式
循環
類型轉換
用Integer.parseInt()轉換字元串
習題
6使用Java函式館
7對象村的優質生活
8深入多態
9對象的前世今生
10數字很重要
11有風險的行為
12看圖說故事
13使用Swing
14保存對象
15網路在線上
16數據結構
17發布程式
18分散式計算
附錄A:程式料理決定版
附錄B:十大遺珠之憾
索引