目錄
單元1進入Java世界
任務1搭建Java開發環境
1.1.1什么是Java
1.1.2Java的歷史
1.1.3Java體系結構
1.1.4JDK、JRE、JVM的關系
1.1.5安裝JDK
1.1.6設置環境變量
1.1.7安裝Eclipse
任務2編寫**個Java程序
1.2.1Java的程序結構
1.2.2注釋
1.2.3主方法
1.2.4編碼規范
1.2.5創建項目
1.2.6創建測試類
1.2.7編寫**行代碼
1.2.8運行程序
單元2Java基礎
任務3顯示GUI圖形界面
2.3.1GUI
2.3.2類
2.3.3對象
2.3.4類和對象的區別
2.3.5包
2.3.6屬性和方法
2.3.7繼承
2.3.8創建框架
2.3.9調用方法
2.3.10繪制圖形
任務4計算方塊面積與周長
2.4.1常量與變量
2.4.2數據類型
2.4.3整型
2.4.4算術運算符
2.4.5顯示填充方塊
2.4.6用變量替換常量
2.4.7繪制字符串
任務5計算圓面積與周長
2.5.1浮點型
2.5.2類型轉換
2.5.3創建框架
2.5.4繪制圓形
2.5.5計算圓形周長和面積
任務6畫面選擇
2.6.1比較運算符
2.6.2輸入類
2.6.3選擇結構
2.6.4創建圖形面板
2.6.5鍵盤輸入
2.6.6選擇畫面
任務7繪制漫天星斗
2.7.1為什么需要循環
2.7.2循環結構
2.7.3控制循環結構
2.7.4隨機類
2.7.5創建圖形面板
2.7.6繪制多顆星星
單元3一切皆對象
任務8繪制坦克對象
3.8.1類的定義
3.8.2屬性
3.8.3方法
3.8.4創建類
3.8.5使用對象
3.8.6封裝
3.8.7新建Tank類
3.8.8新建面板類
3.8.9繪制坦克
3.8.10顯示坦克
任務9移動坦克
3.9.1方法
3.9.2修飾符
3.9.3this和super
3.9.4變量作用域
3.9.5接口
3.9.6鍵盤監聽
3.9.7創建Tank類
3.9.8創建面板類
3.9.9創建測試類
3.9.10重構Tank類
任務10發射炮彈
3.10.1異常
3.10.2動畫
3.10.3線程
3.10.4創建炮彈類
3.10.5創建坦克類
3.10.6創建面板類
3.10.7測試
單元4數組
任務11發射多顆炮彈
4.11.1引用數據類型
4.11.2數組
4.11.3遍歷數組
4.11.4深入數組
4.11.5新建炮彈類
4.11.6新建坦克類
4.11.7新建面板類
4.11.8測試
任務12繪制地圖
4.12.1二維數組
4.12.2維度觀點
4.12.3對象觀點
4.12.4新建Tank類
4.12.5新建Map類
4.12.6新建GamePanel類
4.12.7新建Test類
單元5圖形界面與字符串
任務13繪制登錄界面
5.13.1深入GUI
5.13.2布局管理
5.13.3Swing組件
5.13.4登錄界面設計
任務14事件處理機制
5.14.1事件處理
5.14.2事件適配器
5.14.3事件監聽器的實現形式
5.14.4實施登錄處理
任務15實現登錄功能
5.15.1字符串
5.15.2字符串長度
5.15.3字符串連接
5.15.4字符串提取和查詢
5.15.5字符串比較
5.15.6完成登錄功能設計
單元6多態
任務16使用繼承實現炮彈切換
6.16.1深入繼承
6.16.2如何使用繼承
6.16.3繼承的使用原則
6.16.4繼承與多態
6.16.5創建炮彈類
6.16.6創建坦克
6.16.7切換炮彈
6.16.8測試
任務17使用接口實現炮彈切換
6.17.1解決Java單繼承問題
6.17.2隔離變化
6.17.3創建炮彈繪制類
6.17.4創建炮彈類
6.17.5創建面板類
單元7異常
任務18捕獲炮彈異常
7.18.1深入異常
7.18.2異常處理
7.18.3多重異常
7.18.4使用throw拋出異常
7.18.5新建實體類
7.18.6搭建游戲框架
7.18.7測試
參考文獻