解析Java程式設計(第2版)

解析Java程式設計(第2版)

《解析Java程式設計(第2版)》是2013年清華大學出版社出版的圖書。

基本介紹

  • 書名:解析Java程式設計(第2版)
  • ISBN:9787302339830
  • 定價:39元
  • 出版時間:2013年11月15日
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

本書通過實例解析的方式全面地介紹了Java語言以及面向對象編程思想、Java集合框架、輸入輸出、GUI編程、多執行緒、網路和資料庫編程等實用開發技術。
全書共分12章,第1、2章是基礎部分,介紹了Java語言的特點、開發環境的建立、並對Java語言的基礎語法進行了概述。第3、4章以封裝性、繼承性、多態性等面向對象技術特徵為線索,結合大量的具體實例進行解析,介紹了Java面向對象程式設計思想。第5~12章分別介紹了泛型、集合框架、異常處理、輸入輸出流、圖形用戶界面編程、多執行緒編程、Applet、網路編程、資料庫編程等內容。本書精選了大量的例程來幫助讀者掌握知識要點。書後的附錄提供了JDK使用介紹、Eclipse程式調試工具簡介、UML簡介等內容,供讀者在學習時查閱。

目錄

第1章Java概述
1.1Java的歷史及發展
1.2Java語言的特點
1.3Java開發環境的建立
1.3.1安裝JDK
1.3.2建立Eclipse開發環境
1.4Java程式的編寫與運行
1.5Java程式的運行機制
1.6Java API文檔
本章小結
習題
第2章Java編程基礎
2.1標識符與關鍵字
2.2數據類型及直接量、變數
2.2.1數據類型
2.2.2直接量和變數
2.3運算符和表達式
2.3.1運算符的分類
2.3.2運算符的優先權和結合性
2.3.3表達式
2.3.4類型轉換
2.4控制語句
2.4.1問題的提出與分析
2.4.2if語句與ifelse語句
2.4.3switch語句
2.4.4循環語句
2.4.5break語句及continue語句
2.5類、對象
2.5.1問題的提出與分析
2.5.2定義類
2.5.3創建對象
2.5.4使用對象
2.6數組的使用
2.6.1問題的提出與分析
2.6.2一維數組
2.6.3二維數組
2.7字元串處理
2.7.1問題的提出與分析
2.7.2String類
2.7.3StringBuffer類
2.7.4對象轉化為字元串
2.8枚舉
2.9包
2.9.1什麼是包
2.9.2package語句
2.9.3import語句
2.9.4Java標準包簡介
2.9.5Java程式結構
2.10套用舉例
本章小結
習題
第3章對象和類
3.1問題的提出與分析
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.5this關鍵字
3.6對象的賦值和比較
3.7命令行的輸入輸出
3.8問題的實現
3.8.1Contact類的實現
3.8.2ContactList類的實現
3.8.3AddressBook類的實現
本章小結
習題
第4章繼承和多態
4.1問題的提出與分析
4.2繼承
4.2.1繼承的語法
4.2.2子類的構造方法
4.2.3方法的覆蓋和成員變數的隱藏
4.2.4父類變數引用子類對象
4.3final關鍵字
4.4抽象類和接口
4.4.1定義抽象類
4.4.2接口的概念
4.4.3定義接口
4.4.4接口的實現
4.5多態性
4.5.1與繼承有關的多態性
4.5.2與接口有關的多態性
4.6問題的實現
4.6.1定義商品類層次
4.6.2定義職工類層次
4.6.3商品列表類的實現
4.6.4商品選購信息類的實現
4.6.5顧客類層次的實現
4.6.6銷售事件類和銷售事件列表類的實現
4.6.7類層次功能的測試
4.6.8功能的進一步擴充
本章小結
習題
第5章泛型與集合框架
5.1問題的提出與分析
5.2泛型
5.2.1泛型的目的
5.2.2泛型類和泛型方法
5.2.3利用泛型類創建對象
5.2.4泛型接口
5.3集合框架
5.3.1Iterator接口
5.3.2LinkedList類
5.3.3Stack類
5.3.4HashMap類
5.4問題的實現
本章小結
習題
第6章異常處理
6.1問題的提出與分析
6.2異常的概念
6.3捕獲異常
6.4自定義異常類
6.5聲明異常和拋出異常
6.6問題的實現
本章小結
習題
第7章檔案與輸入輸出流
7.1問題的提出與分析
7.2File類
7.3流的概念
7.4位元組輸入輸出流
7.4.1InputStream類和FileInputStream類
7.4.2OutputStream類和FileOutputStream類
7.5字元輸入輸出流
7.5.1Reader類和Writer類
7.5.2FileReader類和FileWriter類
7.6InputStreamReader類和OutputStreamWriter類
7.7DataInputStream類和DataOutputStream類
7.8帶快取的輸入流和輸出流
7.9標準輸入輸出流的重定向
7.10隨機訪問檔案
7.11問題的實現
本章小結
習題
第8章圖形用戶界面設計
8.1問題的提出與分析
8.2創建圖形用戶界面
8.2.1AWT與Swing概述
8.2.2容器與組件
8.2.3布局管理器
8.3事件處理
8.3.1JDK的事件處理模型
8.3.2事件監聽器
8.3.3事件適配器
8.3.4內部類
8.4圖形的繪製及保存
8.5問題的實現
本章小結
習題
第9章多執行緒
9.1問題的提出與分析
9.2執行緒的概念
9.3執行緒的創建
9.3.1繼承Thread類來創建執行緒
9.3.2實現Runnable接口來創建執行緒
9.4執行緒的生命周期
9.5執行緒的同步控制
9.6執行緒的通信
9.7死鎖
9.8問題的實現
本章小結
習題
第10章Applet
10.1問題的提出與分析
10.2Applet簡介
10.2.1什麼是Applet
10.2.2一個簡單的Applet程式
10.3Applet的運行
10.3.1HTML與Applet
10.3.2在瀏覽器中運行Applet程式
10.3.3在appletviewer中運行Applet程式
10.3.4在Eclipse中運行Applet
10.3.5運行Applet的安全性
10.4Applet的生命周期
10.5Applet的其他功能
10.5.1繪製圖形
10.5.2播放聲音
10.5.3顯示圖像
10.6問題的實現
10.6.1定義Applet的派生類
10.6.2改寫Applet的方法
10.6.3執行緒的實現
10.6.4paint方法的實現
10.6.5滑鼠事件處理
10.6.6完整程式
本章小結
習題
第11章網路編程
11.1問題的提出與分析
11.2TCP/IP簡介
11.3InetAddress類
11.4URL類及URLConnection類
11.5套接字
11.6流套接字編程
11.6.1伺服器端程式的實現
11.6.2客戶端程式的實現
11.6.3編程模型的總結
11.7數據報套接字編程
11.7.1伺服器端程式的實現
11.7.2客戶器端程式的實現
11.7.3編程模型的總結
11.8問題的實現
11.8.1流套接字方式
11.8.2數據報套接字方式
本章小結
習題
第12章JDBC與資料庫
12.1問題的提出與分析
12.2資料庫基礎
12.2.1資料庫簡介
12.2.2關係資料庫
12.2.3SQL簡介
12.3JDBC簡介
12.4JDBC編程步驟
12.4.1載入資料庫的驅動程式
12.4.2連線資料庫
12.4.3執行SQL語句
12.4.4返回結果
12.4.5關閉資料庫連線
12.5問題的實現
12.5.1建立資料庫
12.5.2資料庫操作
本章小結
習題
附錄AJDK使用介紹
附錄BEclipse調試工具簡介
附錄CUML簡介
參考文獻

相關詞條

熱門詞條

聯絡我們