《Java程式設計案例教程(第二版)》是2015年清華大學出版社出版的圖書。作者是沈大林、張倫。
基本介紹
- 書名:Java程式設計案例教程(第二版)
- 作者:沈大林,張倫
- ISBN:9787302355670
- 定價:34.5元
- 出版社:清華大學出版社
- 出版時間:2015年
- 裝幀:平裝
內容簡介,圖書目錄,
內容簡介
本書通過淺顯易懂的案例把讀者在學習Java語言中要掌握的各層知識點逐步展開,既提高了讀者學習的興趣,又增強了知識點之間的邏輯聯繫。讀者能夠在頗具趣味的案例中掌握Java的語言基礎、面向對象程式的開發方法、異常處理、圖形用戶界面、多執行緒、Applet、輸入輸出流、JDBC和Java網路編程等相關知識。
本書語言通俗易懂、描述精煉、概念準確、結構合理、例題豐富,便於讀者理解和掌握。各章都配備了大量的習題,可用來檢驗學習情況,加深對知識點的理解。
本書可以作為高等學校計算機信息類專業面向對象程式設計課程的教材,也適用於非計算機專業計算機基礎的教學。本書還可以作為Java二級考試的指導用書,初學者則可以把它作為Java語言學習的入門教程。
圖書目錄
第1章Java語言概述
1.1Java語言簡介
1.2面向對象程式設計思想
1.2.1什麼是類和對象
1.2.2面向對象程式設計的思路與技巧
1.3Java套用介紹
1.3.1Java桌面套用
1.3.2Java Web以及企業級套用
1.3.3Java嵌入式套用
小結
習題
第2章Java開發環境配置及常用開發工具介紹
2.1Java程式的開發流程
2.2Java語言開發環境
2.2.1JDK的下載和安裝
2.2.2設定環境變數
2.3Java語言常用開發工具
2.3.1常用開發工具簡介
2.3.2UltraEdit的安裝、配置及使用
2.3.3Eclipse的安裝、配置及使用
小結
習題
第3章Java語言基礎
3.1基本語言要素
3.1.1標識符
3.1.2關鍵字
3.1.3分隔設定
3.1.4注釋
3.2基本數據類型
3.2.1整數類型
3.2.2浮點類型
3.2.3字元類型
3.2.4布爾類型
3.3引用數據類型
3.3.1類
3.3.2接口
3.3.3數組
3.4常量和變數
3.4.1常量
3.4.2變數
3.5運算符和表達式
3.5.1運算符
3.5.2表達式
3.6賦值語句
3.7Java數據類型的轉換
3.7.1自動類型轉換
3.7.2強制類型轉換
3.8Java編程規範
小結
習題
第4章Java流程控制
4.1順序結構及可視化輸入輸出
4.2選擇結構
4.2.1單分支選擇語句(if語句)
4.2.2雙分支選擇語句(if…else語句)
4.2.3用嵌套的if語句實現多分支選擇結構
4.2.4多分支選擇語句(if…else if…else語句)
4.2.5switch語句
4.3循環結構
4.3.1while 語句
4.3.2do…while 語句
4.3.3for語句
4.3.4循環的嵌套
4.3.5跳轉語句
4.4常用算法
4.4.1查詢算法
4.4.2排序算法
4.4.3遞歸
小結
習題
第5章數組
5.1一維數組
5.1.1數組的建立
5.1.2數組元素的訪問
5.1.3數組的複製
5.2一維數組算法套用實例
5.3二維數組和多維數組
5.3.1二維數組元素的邏輯結構
5.3.2二維數組的初始化
5.3.3二維數組元素的訪問
5.4Java中的字元串
5.4.1String類
5.4.2可變長字元串StringBuffer類
5.5Arrays與ArrayList類
5.5.1Arrays類
5.5.2ArrayList類
小結
習題
第6章Java面向對象程式設計
6.1面向對象程式設計思想
6.1.1面向對象的基本概念
6.1.2面向對象設計
6.2類和對象
6.2.1類的定義
6.2.2成員變數
6.2.3成員方法
6.2.4方法的重載
6.2.5構造方法
6.2.6this引用
6.2.7對象的創建和使用
6.2.8類成員與實例成員
6.2.9對象數組
6.3類的封裝性
6.3.1封裝的概念
6.3.2訪問許可權修飾符
6.3.3類之間的組合關係
6.4類的繼承性
6.4.1繼承的概念
6.4.2子類的定義
6.4.3super引用
6.4.4抽象類與最終類
6.4.5內部類*
6.5類的多態性
6.5.1多態性的概念
6.5.2多態性的表現
6.6接口
6.6.1接口的概念
6.6.2聲明接口
6.6.3實現接口
6.6.4接口變數
6.7Java的常用類
6.7.1Object類
6.7.2Class類
6.7.3Math類
6.7.4Random類
6.7.5基本類型的包裝類
小結
習題
第7章包與異常處理
7.1包
7.1.1包的創建
7.1.2包的導入
7.1.3例71的實現
7.2異常
7.2.1異常的概念
7.2.2Java的異常類
7.2.3異常處理機制
7.2.4自定義異常
7.2.5例72的分析與實現
小結
習題
第8章圖形用戶界面
8.1圖形用戶界面設計基礎
8.1.1AWT與Swing概述
8.1.2容器與布局管理器
8.2Swing組件及其套用
8.3Java的事件處理機制
8.3.1初識事件及事件處理
8.3.2事件編程
8.4視窗與選單
8.4.1選單的組成與選單類
8.4.2為視窗加入選單
8.4.3例811的實現
8.5圖形繪製
8.5.1Graphics類
8.5.2在組件上繪圖
8.5.3例812的實現
小結
習題
第9章多執行緒
9.1執行緒的概述
9.1.1執行緒和進程
9.1.2執行緒的屬性
9.2創建、執行和調度執行緒
9.2.1執行緒的創建和執行
9.2.2執行緒的調度
9.2.3執行緒的同步
9.2.4執行緒的阻塞
9.3執行緒套用實例
小結
習題
第10章Java Applet
10.1Applet程式
10.1.1Applet類
10.1.2Applet的工作原理
10.1.3Applet的程式結構
10.2在HTML中嵌入Applet程式
10.2.1HTML的結構
10.2.2HTML向Applet傳遞參數
10.3Applet程式中的多媒體套用
10.3.1聲音的載入與播放
10.3.2圖像的載入與顯示
小結
習題
第11章Java輸入輸出流
11.1流的概念
11.1.1流
11.1.2流類與流對象
11.2基本的輸入輸出
11.2.1基本輸入輸出流類
11.2.2Reader/Writer類
11.3檔案輸入輸出
11.3.1File類
11.3.2檔案輸出流
11.3.3檔案輸入流
11.4數據檔案套用
小結
習題
第12章JDBC與資料庫訪問
12.1關係型資料庫的基礎知識
12.1.1資料庫概念
12.1.2Access介紹
12.2Access的初步套用
12.2.1資料庫設計
12.2.2建立資料庫
12.2.3創建表
12.2.4在數據表間建立關係
12.2.5常用的SQL語句介紹
12.3通過JDBC訪問資料庫
12.3.1JDBC基本原理
12.3.2JDBC 驅動程式類型
12.3.3基於JDBC的資料庫程式設計
小結
習題
第13章Java網路程式設計*
13.1網路通信基礎
13.1.1網路體系結構
13.1.2IP位址與域名系統
13.1.3連線埠號
13.2基於TCP的Socket程式設計
13.2.1套接字的定義
13.2.2套接字的用法
13.3InetAddress類
13.4基於UDP的Socket通信
13.4.1DatagramPacket類
13.4.2DatagramSocket類
13.4.3基於UDP的Socket運行過程
13.5Java對IPv6的支持
小結
習題
附錄長案例程式
參考文獻