Java 101 物件導向程式設計, 2/e
內容描述
<內容簡介>
物件導向程式設計一點都不困難!本書跳脫傳統程式設計書籍的編寫方式,直接以範例切入物件導向概念,讓您能循序漸進熟悉物件導向觀念,每章節利用練習題,跟著書本內容學習,無形中學會如何利用Java寫出符合自己或使用者需求的程式,本書強調以完整並統一的物件概念來教導學習者,亦適合初學者及高階使用者學習,讓自己對物件的概念深根蒂固,以期訓練讀者迅速成為一位專業的程式撰寫者。
<章節目錄>
CH01 程式語言與JAVA的基礎1-1 簡介1-2 Java開發環境的建立1-3 Java程式架構與寫作風格本章習題CH02 物件導向的概念2-1 武功心法2-2 最有名的程式-Hello World 2-3 Date類別2-4 可以真正看到的物件:JFrame2-5 JOptionPane本章習題CH03 基本資料型態3-1 簡介3-2 數字資料的宣告3-3 變數名稱的命名規則3-4 數字資料的運算3-5 資料型態的轉換(Type Casting)3-6 數字常數3-7 Wrapper classes: Integer, Double等3-8 數字資料的呈現3-9 Math類別3-10 字串處理3-11 Java API的使用本章習題CH04 使用者定義的類別4-1 定義類別4-2 建構元(Constructor)4-3 方法間的資料傳遞4-4 屬性的預設初始值4-5 private和public的使用原則4-6 再談方法間傳遞資料4-7 toString()方法本章習題CH05 條件處理5-1 if-else敘述5-2 布林運算子5-3 De Morgan 定律5-4 Short-Circuit Evaluation5-5 巢狀if敘述5-6 布林變數以及方法5-7 物件的條件式5-8 switch敘述5-9 ?:運算子5-10 比較字串大小5-11 其它範例附錄本章習題CH06 迴 圈6-1 for敘述6-2 範例6-3 巢狀迴圈(Nested Loops)6-4 while敘述6-5 do-while敘述6-6 常見的迴圈錯誤6-7 遞迴方法(Recursive Method)本章習題CH07 除 錯7-1 方法一:利用System.out.println()7-2 方法二:利用IDE的除錯器本章習題CH08 使用者定義的類別- Part II8-1 類別資料與類別方法8-2 回傳使用者自訂類別的物件8-3 保留字 this8-4 重載方法(overloading methods)8-5 this和建構元8-6 再談類別方法本章習題CH09 繼 承9-1 簡介9-2 存取修飾字9-3 package的概念與用法9-4 環境變數CLASSPATH9-5 protected二部曲9-6 類別可以宣告為none嗎?9-7 存取修飾字總整理9-8 方法重寫(Overriding)9-9 繼承與建構元9-10 父類別與子類別的形態轉換9-11 繼承架構下初始化的順序本章習題CH10 例 外10-1 簡介10-2 何謂例外10-3 例外傳播(Exception Propagation)10-4 例外與物件導向程式設計10-5 例外的繼承架構10-6 自己定義的例外類別10-7 Assertion本章習題CH11 多 型11-1 簡介11-2 多型11-3 抽象類別(Abstract Class)11-4 抽象方法(Abstract Method)11-5 介面型態(Interface)11-6 內隱類別(Inner Classes)本章習題CH12 陣 列12-1 簡介12-2 包含基本型態資料的陣列12-3 包含物件的陣列12-4 將陣列傳給方法12-5 陣列與多型12-6 陣列與main方法12-7 二維陣列12-8 不規則陣列12-9 ArrayList12-10 泛型12-11 TreeMap本章習題CH13 檔案處理13-1 簡介13-2 資料串流13-3 文字檔案的輸出與輸入13-4 File類別13-5 JFileChooser類別本章習題CH14 圖形程式設計簡介14-1 簡介14-2 JFrame類別14-3 簡單的GUI元件14-4 事件處理機制14-5 兩個以上的事件處理14-6 版面管理員(Layout Managers)與JPanel14-7 其它常用的GUI元件14-8 Applet14-9 利用NetBeans開發視窗程式附錄本章習題