基本相信
作 者:馮洪海,等編
叢 書 名:教育部“高等學校教學質量與教學改革工程”立項項目·普通高等教育“十一五”國家級規劃教材出 版 社:清華大學出版社
ISBN:9787302256939
出版時間:2011-07-01
版 次:1
頁 數:
裝 幀:平裝
開 本:
所屬分類:圖書 > 教材教輔 > 大學教材
內容簡介
《Java面向對象程式設計基礎教程》主要通過Java語言講解面向對象技術。面向對象一章較其他教材在內容上更詳盡,且增加了貼近實際問題的綜合套用題,從中可以理解如何套用Java語言編寫出符合面向對象思想的代碼。基本結構程式部分由於其基礎性,《Java面向對象程式設計基礎教程》仍給予較詳盡的介紹。圖形用戶界面一章,為了降低事件部分與圖形部分的耦合,引入內部類處理事件回響。多執行緒、異常、Applet、輸入輸出和檔案操作、網路通信、資料庫套用等則給予了適當的介紹。
《Java面向對象程式設計基礎教程》不僅講解語法現象,讓讀者知其然(what) ,而且講解Java語法設計的目的,讓讀者知其所以然(why) ,更重要的是,針對每個重點語法現象,都給出了如何進行編程的建議(how) 。
《Java面向對象程式設計基礎教程》可作為普通高等學校計算機與相近專業Java語言程式設計或面向對象技術的課程教材,也可作為軟體開發人員的參考書。
目錄
第1章 Java語言概述
1.1 Java語言的起源及發展
1.1.1 起源
1.1.2 發展
1.2 Java語言的特點
1.3 Java程式是如何在系統中運行的
1.4 Java開發環境
1.5 編寫、編譯與運行Java程式
1.6 包
1.7 套用Eclipse開發項目
1.7.1 Eclipse開發環境
1.7.2 創建Java項目並運行
1.7.3 程式調試技術
第2章 Java基本語法規則
2.1 標識符與保留字
2.1.1 標識符
2.1.2 保留字
2.1.3 分隔設定
2.1.4 注釋
2.2 數據類型
2.2.1 整數類型
2.2.2 浮點數類型
2.2.3 布爾類型
2.2.4 字元類型
2.2.5 數據類型之間的相互轉換
2.2.6 變數與常量
2.3 運算符和表達式
2.3.1 運算符
2.3.2 表達式
2.3.3 運算符優先權
2.3.4 編程風格
第3章 Java中的面向對象技術
3.1 現實世界由對象組成
3.2 人類的思維方式
3.3 對象模型的特點
3.4 過程模型的特點
3.5 類及其成員
3.5.1 類
3.5.2 對象
3.5.3 成員變數
3.5.4 成員方法
3.5.5 構造方法
3.5.6 方法的重載
3.5.7 this引用
3.5.8 static成員
3.5.9 成員的訪問許可權
3.5.10 類的訪問許可權
3.6 類的繼承
3.6.1 繼承
3.6.2 對象的賦值相容性與上轉型
3.6.3 隱藏、覆蓋與動態綁定
3.6.4 super引用
3.6.5 對象初始化順序
3.7 方法調用的優先順序
3.8 abstract修飾的類
3.9 final 修飾
3.10 接口
3.10.1 接口與實現接口的類
3.10.2 編程中選擇抽象類還是接口
3.11 多態
3.11.1 多態的3種情形
3.11.2 多態的具體實現
3.11.3 總結
3.12 繼承與多態的綜合用例
3.13 內部類
3.13.1 實例成員內部類
3.13.2 局部內部類
3.13.3 匿名內部類
3.13.4 靜態成員內部類
3.13.5 內部類的繼承
3.13.6 內部類的兩種特殊用法
3.13.7 內部類總結
3.14 設計原則
第4章 Java基本結構程式
4.1 流程控制語句
4.1.1 順序結構
4.1.2 分支語句
4.1.3 循環語句
4.1.4 跳轉語句
4.2 遞歸
第5章 Java基本類
5.1 java.lang語言包
5.1.1 Object類
5.1.2 字元串類
5.1.3 數組
5.1.4 基本數據類型的包裝類
5.1.5 Math數學類
5.2 java.util實用包
5.2.1 日期類
5.2.2 集合API
5.2.3 隨機數類Random
第6章 圖形用戶界面
6.1 概述
6.2 容器和布局
6.2.1 容器組件
6.2.2 框架JFrame
6.2.3 布局管理器
6.3 常用組件
6.3.1 標籤組件
6.3.2 文本編輯組件
6.3.3 按鈕組件
6.3.4 列表框和組合框
6.3.5 對話框
6.3.6 選單組件
6.4 事件處理機制
6.4.1 基本概念
6.4.2 委託模型
6.4.3 Java中常用的事件、監聽器及事件處理方法
6.4.4 事件處理機制的編程方法
6.4.5 幾個事件處理的例子
第7章 異常處理
7.1 異常處理概述
7.1.1 程式中常見的錯誤
7.1.2 Java中的異常類
7.1.3 異常處理過程
7.2 Java的異常處理
7.2.1 try…catch…finally異常處理語句
7.2.2 用throw拋出自定義異常對象
7.2.3 用throws將異常拋給上級調用方法處理
7.2.4 自定義異常類
第8章 多執行緒
8.1 創建執行緒
8.1.1 繼承Thread類創建執行緒
8.1.2 實現Runnable接口創建執行緒
8.1.3 執行緒狀態和執行緒控制
8.2 執行緒間的同步機制
8.2.1 同步機制解決資源競爭問題
8.2.2 同步機制與執行緒通信
第9章 Java Applet程式
9.1 初識Applet
9.2 Applet的生命周期
9.3 Applet中的方法
9.4 Applet和Web頁面
9.5 Applet播放聲音
9.6 Applet實現動畫
9.7 Application與Applet的關係
第10章 輸入輸出流與檔案處理
10.1 輸入輸出流概述
10.2 位元組流類
10.2.1 位元組輸入輸出流
10.2.2 檔案位元組輸入輸出流類
10.2.3 過濾輸入輸出流
10.2.4 對象輸入輸出流類
10.3 字元流類
10.3.1 字元輸入輸出流
10.3.2 檔案字元輸入輸出流類
10.3.3 字元緩衝流類
10.4 檔案處理
10.4.1 檔案的基本概念
10.4.2 File類
10.4.3 檔案過濾器接口
10.4.4 隨機存取檔案類
第11章 java網路編程
11.1 網路編程基本概念
11.1.1 網路基礎知識
11.1.2 HTTP簡介
11.1.3 兩類傳輸協定TCP和UDP
11.2 使用URL訪問網路資源
11.2.1 統一資源定位符URL
11.2.2 URL類
11.2.3 URLConnection類
11.3 Socket通信
11.3.1 套接字
11.3.2 Socket通信
11.4 UDP數據報
11.4.1 數據報
11.4.2 UDP通信
第12章 資料庫套用
12.1 資料庫技術
12.2 初識JDBC程式
12.2.1 建立student表
12.2.2 新建first_v1.0項目
12.3 創建資料庫應用程式
12.3.1 資料庫驅動
12.3.2 URL
12.3.3 建立連線
12.3.4 建立會話
12.3.5 運算元據庫
12.4 JDBC綜合套用舉例