《Java面向對象程序設計/普通高等教育計算機規劃教材》以Java語言為平臺,通過大量例題和綜合實例由淺入深、全面詳盡地介紹了面向對象程序設計的基本要素和必備內容。全書共12章,分別是:面向對象程序設計基礎、Java概述、Java基本語法、類和對象、數組和字符串、繼承與多態、類設計原則和規范、異常處理、多線程程序設計、輸入/輸出機制、集合框架,以及數據庫訪問技術。每章均配有本章小結,并提供了難易程度結合的習題,供讀者參考和練習。
本書內容豐富,理論與實際相結合,不僅可以作為高等學校計算機、信息管理及相關專業本專科學生Java語言和面向對象程序設計課程的教材,也同樣適合自學者和軟件開發人員參考使用。
出版說明
前言
第1章 面向對象程序設計基礎
1.1 結構化方法與結構化程序設計
1.2 面向對象方法與面向對象程序設計
1.3 面向對象程序設計的基本概念和特征
1.4 統一建模語言UML
1.5 本章小結
1.6 習題
第2章 Java概述
2.1 Java技術背景
2.1.1 Java的發展歷史
2.1.2 Java語言的特點
2.1.3 Java技術體系
2.2 Java運行環境 出版說明
前言
第1章 面向對象程序設計基礎
1.1 結構化方法與結構化程序設計
1.2 面向對象方法與面向對象程序設計
1.3 面向對象程序設計的基本概念和特征
1.4 統一建模語言UML
1.5 本章小結
1.6 習題
第2章 Java概述
2.1 Java技術背景
2.1.1 Java的發展歷史
2.1.2 Java語言的特點
2.1.3 Java技術體系
2.2 Java運行環境
2.2.1 JDK的安裝和配置
2.2.2 Java程序的基本結構
2.2.3 Java的基本開發方式
2.2.4 NetBeans IDE的安裝與使用
2.3 本章小結
2.4 習題
第3章 Java基本語法
3.1 引例:計算矩形面積
3.2 Java語言的基本概念
3.2.1 基本數據類型
3.2.2 數據類型轉換
3.2.3 關鍵字與標識符
3.2.4 變量與常量
3.2.5 運算符與表達式
3.2.6 分隔符與注釋
3.3 輸入與輸出
3.3.1 輸入
3.3.2 輸出
3.4 Java語句
3.4.1 普通語句
3.4.2 分支語句
3.4.3 循環語句
3.4.4 轉移語句
3.5 應用實例
3.5.1 計算Fibonacci數列
3.5.2 遞歸計算階乘
3.5.3 用試除法計算質數
3.6 本章小結
3.7 習題
第4章 類和對象
4.1 引例:“人”的抽象
4.2 類
4.2.1 類的定義
4.2.2 成員變量
4.2.3 成員方法
4.3 對象
4.3.1 對象的聲明和創建
4.3.2 對象的使用
4.4 類的封裝
4.4.1 訪問控制屬性
4.4.2 設置類的訪問控制屬性
4.4.3 設置類成員的訪問控制屬性
4.5 靜態成員
4.5.1 靜態變量
4.5.2 靜態方法
4.6 包和實用類
4.6.1 包
4.6.2 Java標準包
4.6.3 實用類
4.7 應用實例
4.7.1 點和矩形的抽象
4.7.2 通信錄項
4.7.3 剪刀石頭布游戲
4.8 本章小結
4.9 習題
第5章 數組和字符串
5.1 引例:多個單詞的反向顯示
5.2 數組
5.2.1 一維數組
5.2.2 二維數組
5.3 字符串
5.3.1 字符串直接量
5.3.2 字符串String類
5.3.3 字符串StringBuffer類
5.4 應用實例:使用對象數組管理學生成績
5.5 本章小結
5.6 習題
第6章 繼承與多態
6.1 引例:對Person類的繼承
6.2 類的繼承
6.2.1 Object類
6.2.2 子類
6.2.3 成員的隱藏與重載
6.2.4 最終類
6.3 類的多態
6.3.1 多態的實現
6.3.2 抽象類
6.3.3 接口
6.4 應用實例:平面幾何圖形基本類層次設計
6.5 本章小結
6.6 習題
第7章 類設計原則和規范
7.1 引例:違反類設計原則的汽車銷售系統
7.2 類設計原則
7.2.1 單一職責原則
7.2.2 開放封閉原則
7.2.3 依賴倒置原則
7.2.4 里氏代換原則
7.2.5 迪米特法則
7.2.6 接口隔離原則
7.3 Java程序設計規范
7.3.1 文件組織
7.3.2 布局
7.3.3 命名規范
7.4 應用實例:滿足類設計原則的汽車銷售管理
7.5 本章小結
7.6 習題
第8章 異常處理
8.1 引例:除數為0的異常及處理
8.2 異常概述
8.2.1 異常與錯誤
8.2.2 Java異常類
8.3 異常處理機制
8.3.1 異常的產生與拋出
8.3.2 異常的捕獲與處理
8.4 用戶自定義異常類
8.5 應用實例:圖書訂購異常處理
8.6 本章小結
8.7 習題
第9章 多線程程序設計
9.1 引例:簡單的多線程程序
9.2 線程概述
9.3 Java線程類和接口
9.3.1 Thread類
9.3.2 Runnable接口
9.4 線程調度與控制
9.4.1 線程狀態
9.4.2 線程調度
9.4.3 線程控制
9.5 線程的同步機制
9.5.1 共享資源
9.5.2 線程同步
9.5.3 線程通信
9.6 應用實例:定時器
9.7 本章小結
9.8 習題
第10章 輸入/輸出機制
10.1 引例:簡單的文件輸出
10.2 數據流概述
10.2.1 流的基本概念
10.2.2 Java數據流類
10.3 字節流
10.3.1 基本字節流
10.3.2 文件字節流
10.3.3 過濾字節流
10.4 字符流
10.4.1 基本字符流
10.4.2 字符流子類
10.5 應用實例:過濾文本行
10.6 本章小結
10.7 習題
第11章 集合框架
11.1 引例:使用樹存儲排序數據
11.2 泛型
11.3 集合類
11.3.1 Collection接口
11.3.2 迭代器Iterator
11.3.3 Set接口
11.3.4 List接口
11.4 映射類
11.5 應用實例:用TreeMap存儲的通信錄
11.6 本章小結
11.7 習題
第12章 數據庫訪問技術
12.1 引例:訪問數據庫
12.2 JDBC概述
12.2.1 JDBC框架結構
12.2.2 JDBC類和接口
12.3 訪問數據庫
12.4 應用實例:訪問數據庫的汽車銷售管理
12.5 本章小結
12.6 習題
參考文獻