本書全面地講解了Java的基礎內容和編程方法,在內容的深度和廣度方面都給予了仔細考慮,在類、對象、繼承、接口等重要的基礎知識上側重深度,而在實用類、集合類的講解上側重廣度。通過對本書的學習,讀者可以掌握Java面向對象編程的思想和Java在網絡編程中的一些重要技術。本書注重可讀性和實用性,配備了大量的例題,例題全部在JDK1.5環(huán)境下編譯通過。許多例題都經過精心的考慮,既能幫助讀者理解知識,又具有啟發(fā)性。本書通俗易懂,便于自學,針對較難理解的問題,例子都是從簡單到復雜,內容逐步深入,便于讀者掌握Java編程的技巧。本書適合作為大專院校、普通高等學校(本科)Java語言程序設計的教材,也可以作為自學用書。
第1章 Java語言概述
1.1 Java的誕生
1.2 Java的特點
1.3 Java與C,C++和C#的關系
1.4 Java運行平臺
1.4.1 三種平臺簡介
1.4.2 安裝Java SE平臺
1.5 Java程序的開發(fā)過程
1.6 簡單Java應用程序開發(fā)示例
1.7 Java程序工作原理
小結
習題
第2章 結構化程序設計
2.1 標識符和關鍵字
2.2 基本數(shù)據類型
2.3 基本數(shù)據類型的轉換
2.4 運算符和表達式
2.5 語句概述
2.6 控制語句
2.7 循環(huán)語句
2.8 break和continue語句
小結
習題
第3章 面向對象程序設計
3.1 編程語言的幾個發(fā)展階段
3.1.1 機器語言
3.1.2 過程語言
3.1.3 面向對象編程
3.2 類
3.2.1 類聲明
3.2.2 類體
3.2.3 成員變量和局部變量
3.2.4 方法
3.2.5 方法重載
3.2.6 構造方法
3.2.7 類方法和實例方法
3.2.8 值得注意的問題
3.3 對象
3.3.1 創(chuàng)建對象
3.3.2 使用對象
3.3.3 對象的引用和實體
3.3.4 參數(shù)傳值
3.4 修飾詞static
3.4.1 實例變量和類變量的區(qū)別
3.4.2 實例方法和類方法的區(qū)別
3.5 包
3.5.1 package語句
3.5.2 import語句
3.6 封裝性
3.6.1 私有變量和私有方法
3.6.2 共有變量和共有方法
3.6.3 友好變量和友好方法
3.6.4 受保護的成員變量和方法
3.6.5 public類與友好類
3.7 繼承性
3.7.1 創(chuàng)建子類
3.7.2 子類的繼承性
3.7.3 成員變量的隱藏和方法的重寫
3.7.4 對象的上轉型對象
3.8 多態(tài)性
3.8.1 靜態(tài)多態(tài)性
3.8.2 動態(tài)多態(tài)性
……
第4章 數(shù)組、字符串
第5章 常用實用類
第6章 Java集合
第7章 異常處理
第8章 輸入與輸出流
第9章 Swing圖形用戶界面程序設計
第10章 多線程程序設計
第11章 Java中的網絡編程
第12章 Java與數(shù)據庫操作
第13章 小應用程序