作者介紹
Poornachandra Sarang,廣為熟知的Dr.Sarang,從1996年開始就已成為一名Java程式設計師。在過去的16年裡,Sarang博士開展了多場基於Sun Microsystems官方課程的培訓項目、講師認證考核以及企業培訓。他撰寫了多本關於Java和其他類似話題的書籍與期刊文章,是許多國際會議的受邀演講嘉賓,包括最近的“JavaOne2011大會”。
作品目錄
第1章 Java簡介
1.1 為什麼使用Java1.2 什麼是Java
1.3 Java虛擬機
1.4 Java特性
1.4.1 體積小
1.4.2 簡單.易學
1.4.3 面向對象
1.4.4 兼具編譯與解釋特性
1.4.5 平台無關
1.4.6 魯棒且安全
1.4.7 支持多執行緒
1.4.8 動態特性
1.5 Java的演變過程
1.5.1 JDK 1.0(1996年1月23日):代號0ak
1.5.2 JDK 1.1(1997年2月19日)
1.5.3 JDK 1.2(1998年12月8日):代號Playground
1.5.4 JDK 1.3(2000年5月8日):代號Kestre1
1.5.5 JDK 1.4(2002年2月6日):代號Merlin
1.5.6 JDK 5.0(2004年9月30日):代號Tiger
1.5.7 JDK SE 6(2006年12月11日):代號Mustang
1.5.8 JDK SE 7(2011年7月7日):代號Dolphin
1.6 小結
第2章 數組
2.1 數組
2.1.1 聲明數組
2.1.2 創建數組
2.1.3 訪問和修改數組元素
2.2 初始化數組
2.2.1 在運行時初始化
2.2.2 使用數組字面量初始化
2.3 for-each循環
2.4 多維數組
2.4.1 二維數組
2.4.2 初始化二維??br /> 2.4.3 使用for-each結構進行循環
2.5 n維數組
2.6 非矩形數組
2.7 幾樣好東西
2.7.1 確定數組長度
2.7.2 複製數組
2.7.3 找出數組的類表示
2.8 小結
第3章 類
3.1 面向對象的概念
3.1.1 面向對象編程的特性
3.1.2 面向對象編程的好處
3.2 類
3.2.1 定義類
3.2.2 定義Point類
3.2.3 使用類
3.2.4 訪問/修改欄位
3.2.5 類的示例程式
3.2.6 聲明方法
3.2.7 對象的記憶體表示
3.3 信息隱藏
3.4 封裝
3.5 聲明構造函式
3.5.1 默認構造函式
3.5.2 構造函式的定義規則
3.6 源檔案布局
3.6.1 package語句
3.6.2 import語句
3.7 目錄布局和包
3.8 小結
第4章 繼承
4.1 為什麼需要繼承
4.2 什麼是繼承
4.3 定義單級繼承
4.3.1 多級繼承介紹
4.3.2 編寫多級繼承程式
4.4 多態
4.4.1 創建異構對象集合
4.4.2 展示異構集合的程式示例
4.4.3 檢測對象類型
4.4.4 繼承層次結構中的類型轉換規則
4.4.5 防止方法重寫
4.4.6 防止子類化
4.5 小結
第5章 對象創建與成員可見性
5.1 實例化子類
5.1.1 對象的創建過程
5.1.2 調用超類構造函式
5.1.3 方法重載
5.1.4 方法重載的規則
5.2 創建複製構造函式
5.3 final關鍵字
5.3.1 final類
5.3.2 final方法
5.3.3 final變數
5.3.4 final類變數
5.4 理解對象可見性規則
5.4.1 public修飾符
5.4.2 private修飾符
5.4.3 protected修飾符
5.4.4 默認修飾符
5.4.5 關於繼承的一些規則
5.5 小結
第6章 static修飾符和接口
6.1 static關鍵字
6.1.1 靜態欄位
6.1.2 靜態方法
6.1.3 靜態初始化器
6.2 接口
6.2.1 現實生活中的接口示例
6.2.2 理解接口語法
6.2.3 通過示例理解接口
……
第7章 嵌套類
第8章 異常處理
第9章 Java I/O
第10章 高級I/O
第11章 枚舉、自動裝箱和註解
第12章 泛型
第13章 事件處理和構建GUI
第14章 創建布局
第15章 圖形和用戶手勢處理
第16章 集合框架
第17章 執行緒
第18章 阻塞佇列和同步器
第19章 Callable. Future. Executors與分支,合併框架
第20章 網路編程
第21章 工具類
附錄 Java標準語法參考——Java語言結構操作符、控制流