Java程式設計基礎(第5版)

Java程式設計基礎(第5版)

《Java程式設計基礎(第5版)》是2015年由清華大學出版社出版的圖書,作者是陳國君。

基本介紹

  • 書名:Java程式設計基礎(第5版)
  • 作者:陳國君
  • ISBN:9787302394020
  • 定價:49元
  • 出版社:清華大學出版社
  • 出版時間:2015-4-17
  • 裝幀:平裝
圖書簡介,目錄,

圖書簡介

java是近年來最流行的電腦程式設計語言。本書全面系統地介紹Java語言的特點及套用技術,內容上以Java的基礎程式設計、面向對象程式設計和事件處理為三大主線,採用淺顯易懂的語言和豐富簡單的實例,完整地介紹了Java面向對象程式設計的重點和難點。本書共分18章,其中第1~5章介紹程式設計基礎; 第6~11章介紹面向對象程式設計; 第12章介紹泛型和容器類; 第13章和第14章介紹界面設計和事件處理; 第15章介紹繪圖程式設計; 第16章介紹Applet程式設計,第17章介紹Java資料庫編程,第18章介紹Java網路編程。
本教材在取材上特別注意教材的體系,其特色是結構合理、概念清楚、思路清晰、突出重點、分解難點、循序漸進、通俗易懂。尤其在結構上特別注重前後內容的連貫性,力求抓住關鍵、突出重點、分解難點,體現“理論性、實用性、技術性”三者相結合的編寫特色。對每個知識點不但能告訴讀者要怎么做,而且還要告訴讀者這樣做的原因和道理。

目錄

第1章Java語言概述
1.1Java語言的誕生與發展
1.2Java語言的特點
1.3Java技術簡介
1.4Java虛擬機
1.5Java程式種類和結構
本章小結
習題1
第2章Java語言開發環境
2.1Java開發工具
2.1.1JDK的下載與安裝
2.1.2設定JDK的操作環境
2.2JDK幫助文檔下載與安裝
2.2.1下載JDK幫助文檔
2.2.2安裝JDK幫助文檔
2.3JDK的使用
2.3.1編譯與運行Java應用程式
2.3.2編譯與運行Java小程式
本章小結
習題2
第3章Java語言基礎
3.1數據類型
3.2關鍵字與標識符
3.3常量
3.4變數
3.5數據類型轉換
3.6由鍵盤輸入數據
3.7運算符與表達式
3.7.1算術運算符
3.7.2關係運算符
3.7.3邏輯運算符
3.7.4位運算符
3.7.5賦值運算符
3.7.6條件運算符
3.7.7字元串運算符
3.7.8表達式及運算符的優先權、結合性
本章小結
習題3
第4章流程控制
4.1語句與複合語句
4.2順序結構
4.3分支結構
4.3.1if條件語句
4.3.2switch選擇語句
4.4循環結構
4.4.1while語句
4.4.2dowhile語句
4.4.3for循環語句
4.4.4多重循環
4.5循環中的跳轉語句
4.5.1break語句
4.5.2continue語句
4.5.3return語句
本章小結
習題4
第5章數組與字元串
5.1數組的基本概念
5.2一維數組
5.2.1一維數組的定義
5.2.2一維數組元素的訪問
5.2.3一維數組的初始化及套用
5.3foreach語句與數組
5.4多維數組
5.4.1二維數組
5.4.2三維以上的多維數組
5.5字元串
5.5.1字元串變數的創建
5.5.2String類的常用方法
本章小結
習題5
第6章類與對象
6.1類的基本概念
6.2定義類
6.3對象的創建與使用
6.3.1創建對象
6.3.2對象的使用
6.3.3在類定義內調用方法
6.4參數的傳遞
6.4.1以變數為參數調用方法
6.4.2以數組作為參數或返回值的方法調用
6.5匿名對象
本章小結
習題6
第7章Java語言類的特性
7.1類的私有成員與公共成員
7.1.1私有成員
7.1.2公共成員
7.1.3預設訪問控制符
7.2方法的重載
7.3構造方法
7.3.1構造方法的作用與定義
7.3.2默認的構造方法
7.3.3構造方法的重載
7.3.4從一個構造方法調用另一個構造方法
7.3.5公共構造方法與私有構造方法
7.4靜態成員
7.4.1實例成員
7.4.2靜態變數
7.4.3靜態方法
7.4.4靜態初始化器
7.5對象的套用
7.5.1對象的賦值與比較
7.5.2引用變數作為方法的返回值
7.5.3類類型的數組
7.5.4以對象數組為參數進行方法調用
本章小結
習題7
第8章繼承、抽象類和接口
8.1類的繼承
8.1.1子類的創建
8.1.2在子類中訪問父類的成員
8.1.3覆蓋
8.1.4不可被繼承的成員與最終類
8.1.5Object類
8.2抽象類
8.2.1抽象類與抽象方法
8.2.2抽象類的套用
8.3接口
8.3.1接口的定義
8.3.2接口的實現與引用
8.3.3接口的繼承
8.3.4利用接口實現類的多重繼承
8.4內部類與匿名內部類
8.4.1內部類
8.4.2匿名內部類
8.5包
8.5.1包的概念
8.5.2使用package語句創建包
8.5.3Java語言中的常用包
8.5.4Java語言中幾個常用的類
8.5.5利用import語句引用Java定義的包
8.5.6Java程式結構
8.6Java語言的垃圾回收
本章小結
習題8
第9章異常處理
9.1異常處理的基本概念
9.1.1錯誤與異常
9.1.2Java語言的異常處理機制
9.2異常處理類
9.3異常的處理
9.4拋出異常
9.5自定義異常類
本章小結
習題9
第10章Java語言的輸入輸出與
檔案處理
10.1Java語言的輸入輸出類庫
10.1.1流的概念
10.1.2輸入輸出流類庫
10.2使用InputStream和
OutputStream流類
10.2.1基本的輸入輸出流
10.2.2輸入輸出流的套用
10.3使用Reader和Writer流類
10.3.1使用FileReader類讀取檔案
10.3.2使用FileWriter類寫入檔案
10.3.3使用BufferedReader類讀取檔案
10.3.4使用BufferedWriter類寫入檔案
10.4檔案的處理與隨機訪問
10.4.1Java語言對檔案與資料夾的
管理
10.4.2對檔案的隨機訪問
本章小結
習題10
第11章多執行緒
11.1執行緒的概念
11.1.1程式、進程、多任務與執行緒
11.1.2執行緒的狀態與生命周期
11.1.3執行緒的調度與優先權
11.2Java的Thread執行緒類與
Runnable接口
11.2.1利用Thread類的子類來創建執行緒
11.2.2用Runnable接口來創建執行緒
11.2.3執行緒間的數據共享
11.3多執行緒的同步控制
11.4執行緒之間的通信
本章小結
習題11
第12章泛型與容器類
12.1泛型
12.1.1泛型的概念
12.1.2泛型類及套用
12.1.3泛型方法
12.1.4限制泛型的可用類型
12.1.5泛型的類型通配符和泛型
數組的套用
12.1.6繼承泛型類與實現泛型接口
12.2容器類
12.2.1Java容器框架
12.2.2Collection接口
12.2.3列表接口List
12.2.4集合接口Set
12.2.5映射接口Map
本章小結
習題12
第13章圖形界面設計
13.1圖形用戶界面概述
13.2圖形用戶界面工具包——Swing
13.2.1Swing組件分類
13.2.2顏色類Color、字型類Font與
圖示類ImageIcon
13.3創建組件
13.3.1標籤JLabel
13.3.2命令按鈕JButton、複選框
JCheckBox和單選按鈕
JRadioButton
13.3.3文本編輯組件JTextField、
JPasswordField、JTextArea
與滾動窗格JScrollPane
13.3.4選項卡窗格JTabbedPane
13.4布局管理器
13.4.1流式布局管理器FlowLayout
13.4.2邊界式布局管理器BorderLayout
13.4.3格線式布局管理器GridLayout
13.4.4卡片式布局管理器CardLayout
13.4.5格線包布局管理器GridBagLayout
13.4.6盒式布局管理器BoxLayout
13.4.7重疊布局管理器OverlayLayout和
彈簧布局管理器SpringLayout
簡介
本章小結
習題13
第14章事件處理
14.1Java語言的事件處理機制
——委託事件模型
14.2Java語言的事件類
14.3適配器類
14.4命令按鈕及相應的事件處理
14.5複選框、單選按鈕及相應的
事件處理
14.6文本組件及相應的事件處理
14.7視窗組件及視窗事件處理
14.8對話框設計及相應的事件處理
14.9按鍵事件類及相應的事件處理
14.10滑鼠事件類及相應的事件
處理
14.11列表框及相應的事件處理
14.12組合框及相應的事件處理
14.13選單設計
14.13.1視窗選單
14.13.2彈出式選單
14.14工具列設計
14.15滑動條設計及相應的事件
處理
14.16檔案選擇對話框
14.17顏色選擇窗格
14.18定時器
本章小結
習題14
第15章繪圖程式設計
15.1圖形坐標系與繪圖類
15.2繪圖程式設計
本章小結
習題15
第16章小程式設計
16.1小程式的基本工作原理
16.2JApplet類
16.3Java小程式編程實例
16.4將應用程式轉換成小程式及
小程式的安全性
16.5圖像檔案處理
16.6播放音樂
16.7動畫程式設計
本章小結
習題16
第17章Java資料庫程式設計
17.1關係資料庫系統
17.1.1資料庫與資料庫表
17.1.2完整性約束
17.2SQL
17.2.1創建資料庫
17.2.2表操作
17.2.3表數據操作
17.2.4數據查詢
17.3JDBC
17.3.1JDBC概述
17.3.2JDBC類型
17.3.3使用JDBC開發資料庫應用程式
17.3.4資料庫的進一步操作
17.3.5獲取元數據
17.3.6事務操作
17.3.7通過Java JApplet訪問資料庫
本章小結
習題17
第18章Java網路編程
18.1網路基礎
18.1.1TCP/IP協定
18.1.2通信連線埠
18.1.3URL概念
18.1.4Java語言的網路編程
18.2URL編程
18.2.1創建URL對象
18.2.2使用URL類訪問網路資源
18.3用Java語言實現底層網路通信
18.3.1InetAddress程式設計
18.3.2基於連線的Socket通信程式設計
18.3.3無連線的數據報通信程式設計
本章小結
習題18
參考文獻

相關詞條

熱門詞條

聯絡我們