Java程式設計案例教程(第3版)

Java程式設計案例教程(第3版)

Java程式設計案例教程第三版是由清華大學出版社出版,為Java初學者比較適用的一本書,全書內容以Java基礎為主。

內容簡介,目錄,

內容簡介

Java具有面向對象、與平台無關、安全、穩定和多執行緒等特點,是目前最流行的程式設計語言之一。全書共分為9章,按Java知識的系統性,由淺入深、循序漸進地介紹Java語言實用知識與編程技術,內容包括Java語言基礎、控制結構與異常處理、Java面向對象編程、數組與集合、GUI程式設計、Java資料庫編程、流和檔案、Java多執行緒機制和Java網路編程。每部分內容既有示例,又有案例。

目錄

第1章Java語言基礎
1.1Java語言簡介
1.1.1Java語言的發展
1.1.2Java的運行機制
1.1.3Java語言的特點
1.2Java編程環境安裝
1.2.1JDK及其安裝
1.2.2Java開發工具
1.3初識Java應用程式
1.3.1Java應用程式的結構
1.3.2編寫和運行Java應用程式
1.3.3案例11包含兩個類的程式
1.4Java語言基本語法
1.4.1基本編碼規則
1.4.2案例12為程式加注釋
1.4.3數據類型及其轉換
1.4.4常量、變數和表達式
1.5字元串和日期
1.5.1字元串
1.5.2案例13對輸入的字元串進行處理
1.5.3日期和時間
1.5.4案例14日期工具類
小結
習題
實驗
第2章控制結構與異常處理
2.1分支結構
2.1.1if語句
2.1.2案例21求一元二次方程的根
2.1.3switch語句
2.1.4案例22求下一天日期
2.2循環結構
2.2.1for循環
2.2.2案例23求素數
2.2.3while循環
2.2.4循環嵌套
2.2.5案例24求sin(x)
2.2.6do…while循環
2.2.7案例25進制轉換
2.2.8疊代循環
2.3異常處理
2.3.1異常及其體系結構
2.3.2異常處理機制
2.3.3拋出異常
3.4實例成員和類成員
3.4.1實例變數和類變數
3.4.2實例方法和類方法
3.4.3案例32為銀行賬戶類增加功能
3.5類的繼承
3.5.1繼承的基本概念
3.5.2定義子類
3.5.3方法覆蓋與多態性
3.5.4案例33完善銀行賬戶類
3.6抽象類與接口
3.6.1抽象類
3.6.2接口
3.6.3案例34為繪圖軟體設計一組圖形類
3.7內部類與枚舉類型
3.7.1內部類
3.7.2枚舉類型
小結
習題
實驗
第4章數組與集合
4.1數組
4.1.1數組的概念
4.1.2數組的定義
4.1.3案例41成績排序和統計
4.2集合
4.2.1Java集合框架
4.2.2Collection接口常用方法
4.2.3遍歷Collection
4.2.4Collection的批量操作
4.3集
4.3.1HashSet類
4.3.2TreeSet類
4.4列表
4.4.1List接口
4.4.2ArrayList類
4.4.3案例42競賽評分程式
4.4.4Vector類
4.5映射
4.5.1Map接口
4.5.2HashMap類
4.5.3案例43網路書城中的購物車類
4.5.4Hashtable類
4.6Collections和Arrays
4.6.1Collections類
4.6.2Arrays類
小結
習題
實驗
第5章GUI程式設計
5.1Java圖形API
5.1.1界面組件類
5.1.2界面繪製類
5.2GUI界面設計基礎
5.2.1視窗
5.2.2常用組件
5.2.3界面布局
5.2.4案例51設計繪圖軟體界面
5.3事件處理機制
5.3.1事件處理模型
5.3.2事件處理
5.3.3常用事件
5.3.4案例52實現繪圖軟體
5.4選單和工具列
5.4.1選單
5.4.2工具列
5.4.3案例53設計學生管理系統主界面
5.5對話框與其他常用組件
5.5.1對話框
5.5.2其他組件介紹
5.5.3案例54用戶登錄與添加學生界面設計
小結
習題
實驗
第6章Java資料庫編程
6.1JDBC簡介
6.1.1什麼是JDBC
6.1.2JDBC的重要類和接口
6.2創建MySQL資料庫
6.2.1MySQL安裝與使用
6.2.2案例61學生管理系統資料庫設計
6.3基於JDBC編寫資料庫應用程式
6.3.1創建與資料庫的連線
6.3.2運算元據的基本原理
6.3.3MVC設計模式
6.3.4案例62按MVC模式設計學生管理系統
6.4數據查詢
6.4.1查詢一條記錄
6.4.2查詢多條記錄
6.4.3聚合查詢
6.4.4分頁查詢數據
6.4.5案例63實現對學生數據的查詢
6.5數據更新
6.5.1添加記錄
6.5.2修改記錄
6.5.3刪除記錄
6.5.4事務處理
6.5.5案例64實現對學生數據的管理
6.6使用存儲過程
6.6.1存儲過程的定義
6.6.2調用存儲過程
6.6.3案例65使用存儲過程查詢學生成績
小結
習題
實驗
第7章流和檔案
7.1檔案管理基礎
7.1.1使用File類管理檔案和目錄
7.1.2案例71遞歸顯示或刪除檔案
7.1.3過濾器與檔案選擇對話框
7.2字元流與文本檔案讀寫
7.2.1字元流簡介
7.2.2檔案字元流
7.2.3案例72用字元流複製檔案
7.2.4配置檔案的讀取
7.3位元組流與二進制檔案讀寫
7.3.1位元組流簡介
7.3.2檔案位元組流簡介
7.3.3案例73用位元組流複製檔案
7.4數據流和對象流
7.4.1數據流簡介
7.4.2對象流簡介
7.4.3案例74為繪圖軟體增加保存和打開功能
小結
習題
實驗
第8章Java多執行緒機制
8.1執行緒概述
8.1.1執行緒與進程
8.1.2執行緒的優點
8.1.3執行緒體與執行緒載體
8.2執行緒的創建
8.2.1Thread類
8.2.2創建執行緒的兩種方式
8.2.3案例81為學生管理系統增加啟動界面和狀態時鐘
8.3執行緒的狀態與優先權
8.3.1執行緒的狀態
8.3.2執行緒的控制
8.3.3執行緒組與執行緒優先權
8.3.4案例82圖片瀏覽程式
8.4執行緒同步與通信
8.4.1Java執行緒同步機制
8.4.2案例83取款和存款
8.4.3Java執行緒通信機制
8.4.4案例84哲學家用餐問題
8.4.5“生產者消費者”問題
8.4.6案例85吃蘋果
小結
習題
實驗
第9章Java網路編程
9.1網路編程基礎
9.1.1網路基本概念
9.1.2網路協定
9.2獲取網路信息與資源
9.2.1獲取網路地址信息
9.2.2獲取網路資源屬性
9.2.3獲取網路資源
9.2.4案例91讀取和下載網上檔案
9.3基於TCP的網路通信
9.3.1客戶/伺服器模式和套接字
9.3.2客戶端程式的原理
9.3.3案例92TCP客戶端程式
9.3.4伺服器程式的原理
9.3.5案例93TCP伺服器端程式
9.4基於UDP的網路通信
9.4.1基於UDP網路通信的原理
9.4.2案例94基於UDP的網路通信
小結
習題
實驗
參考文獻

相關詞條

熱門詞條

聯絡我們