Java 7 面向對象程式設計教程

Java 7 面向對象程式設計教程

《Java 7 面向對象程式設計教程》是2013年10月清華大學出版社出版的圖書,作者是程傑、陳偉、趙少林、周湘貞。

基本介紹

  • 書名:Java 7 面向對象程式設計教程
  • 作者:程傑
    陳偉
    趙少林
    周湘貞
  • 出版社清華大學出版社
  • 出版時間:2013年10月01日
  • 定價:45 元
  • 裝幀:平裝
  • ISBN:9787302327202
內容簡介,圖書目錄,

內容簡介

Java語言是目前網際網路上最為流行的一種簡單、安全、面向對象的程式設計語言。Java已成為網路時代最重要的語言之一。全書共分16章,按Java知識的系統性,由淺入深安排內容,全面介紹了Java語言基礎、面向對象程式設計、集合與數據結構、圖形用戶界面開發、流和檔案、圖像與多媒體、資料庫程式設計、多執行緒及網路程式設計。每部分內容既有理論知識又有具體示例,通過具體示例幫助學生理解知識內容,將請棄各知識點結合起來,達到學以致用的目的。每章還配有小結和習題,便於教學和學習使用。

圖書目錄

第1章Java語言概述
1.1Java的誕生
1.2Java的特點
1.3Java與Internet
1.4Java7的新特性
1.5Java程式的分類
1.5.1Java應用程式Application
1.5.2Java小程式Applet
1.5.3Java伺服器端程式Servlet
1.6小結
習題1
第2章Java運行環境及開發工具簡介
2.1Java運行系統與開發流程
2.1.1Java運行系統
2.1.2Java平台
2.1.3Java程式開發流程
2.2JavaJDK的安裝和配置
2.2.1JDK的安裝
2.2.2JDK的配置
2.2.3Java開發工具包JDK
2.3Java源檔案編輯環境的選擇與設定
2.4編寫並運行Application程式
2.催頌寒5編寫並運行一個Applet小程式
2.6注釋
2.6.1代碼注釋
2.6.2文檔注釋
2.7編程風格
2.7.1Allmans風格
2.7.2Kernighan風格
2.8小結
習題2
目錄
Java7面向對象程式設計教程
第3章基本類型、數組和枚舉類型
3.1標識符和關鍵字
3.1.1標識符
3.1.2關鍵字
3.2基本數據類型
3.2.1邏輯類型
3.2.2整數類型
3.2.3字元類型
3.2.4浮點類型
3.2.5基本數據類型的轉換
...
3.3從命令行輸入/輸出數據
3.3.1輸入基本型數據
3.3.2輸出基本型數據
3.4數組
3.4.1聲明數組
3.4.2創建數組
3.4.3數組元素的使用
3.4.4length的使用
3.4.5數組的初始化
3.4.6數組的引用
3.4.7表示格式
3.4.8複製數組
3.4.9排序與二分查找
3.5枚舉類型
3.6小結
習題3
第4章運算符、表達式和語句
4.1運算符
4.1.2算術運算符與算術表達式
4.1.4邏輯運算符與邏輯表達式
4.1.5位運算符
4.1.6三目運算符和複雜運算符
4.1.7instanceof運算符
4.1.8運算符優先權
4.2選擇(條件)控制
4.2.1ifelse語句
4.2.2switchcase語句
4.3循環控制
4.3.1for語句
4.3.2while語句
4.3.3dowhile語句
4.4跳轉控制
4.4.1break語句
4.4.2continue語句
4.4.3return語句
4.5其他語句
4.6小結
習題4
第5章Java面向對象程式設計的基本概念
5.奔定墓1Java面向對象基礎
5.1.1類和對象
5.1.2類的定義
5.1.3類修飾符
5.2對象創建和引用
5.2.1對象的定義
5.2.2對象成員變數的引用
5.2.3對象方法的調用
5.3成員變數
5.3.1成員變數的定義
5.3.2成員變數修飾符
5.4方法
5.4.1方法聲明
5.4.2方法調用
5.4.3方法參體拒罪數的傳遞
5.4.4方法修飾符
5.4.5方法重載
5.4.6構造方法
5.4.7類方法和實例方法
5.5包
5.5.1包的定義
5.5.2包的引用
5.6訪問許可權
5.6.她檔殃1私有變數和私有方法
5.6.2共有變數和共有方法
5.6.3友好變數和友好方法
5.6.4受保護的成員變數和方法
5.6.5public類與友蒸詢寒詢好類
5.7小結
練習5
第6章繼承與多態
6.1繼承
6.1.1子類與父類
6.1.2類的繼承性
6.1.3子類對象的構造過程
6.1.4成員變數的隱藏和方法重寫
6.1.5super關鍵字
6.1.6final關鍵字
6.1.7對象的上轉型對象
6.2抽象類
6.2.1抽象類的定義
6.2.2抽象類的實現
6.2.3抽象類與多態
6.3接口
6.3.1接口的聲明與使用
6.3.2理解接口
6.3.3接口回調
6.3.4接口與多態
6.3.5抽象類與接口的比較
6.4小結
習題6
第7章異常處腿危煮屑理
7.1異常的概念
7.2異常處理機制
7.3異常處理方式
7.4捕獲異常
7.5拋出異常
7.6自定義異常
7.7小結
練習7
第8章Java API簡介
8.1Java API中的包
8.2java.lang包
8.2.1java.lang.System類
8.2.2java.lang.String類
8.2.3java.lang.StringBuilder類
8.2.4基本數據類型的封裝類
8.3java.Math包
8.3.1BigInteger
8.3.2BigDecimal
8.4java.util包
8.4.1日期類Calendar
8.4.2隨機數類Random
8.5小結
習題8
第9章泛型與集合框架
9.1泛型
9.1.1泛型類聲明
9.1.2使用泛型類聲明對象
9.1.3包含多個參數類型的泛型類
9.1.4有界類型
9.1.5通配符泛型
9.1.6泛型方法
9.1.7泛型接口
9.2集合框架
9.2.1Collection接口
9.2.2List接口
9.2.3Set接口
9.2.4Map接口
9.3List集合
9.3.1ArrayList<E>類
9.3.2LinkedList<E>類
9.3.3Vector<E>類
9.3.4Stack<E>類
9.4Set集合
9.4.1TreeSet類
9.4.2HashSet類
9.5Map集合
9.5.1TreeMap類
9.5.2HashMap類
9.6自動裝箱與拆箱
9.7小結
習題9
第10章Java Swing圖形用戶界面
10.1Java Swing概述
10.2JFrame視窗
10.3布局管理器
10.3.1FlowLayout布局
10.3.2BorderLayout布局
10.3.3CardLayout布局
10.3.4GridLayout布局
10.3.5BoxLayout布局
10.4常用控制項
10.4.1標籤JLabel
10.4.2文本框JTextField
10.4.3按鈕JButton
10.4.4選單JMenu
10.4.5文本區JTextArea
10.4.6單選按鈕JRadioButton
10.4.7下拉列表JList
10.4.8表格JTable
10.4.9樹JTree
10.5事件處理機制
10.5.1視窗事件
10.5.2鍵盤事件
10.5.3滑鼠事件
10.5.4焦點事件
10.6小結
習題10
第11章對話框
11.1JDialog類
11.1.1JDialog類的主要方法
11.1.2對話框的模式
11.2檔案對話框
11.3訊息對話框
11.4輸入對話框
11.5確認對話框
11.6顏色對話框
11.7小結
習題11
第12章輸入/輸出流
12.1File類
12.1.1檔案的屬性
12.1.2目錄
12.1.3檔案的創建與刪除
12.1.4運行執行檔
12.2檔案位元組流
12.2.1檔案位元組輸入流
12.2.2檔案位元組輸出流
12.2.3關閉流
12.3檔案字元流
12.4緩衝流
12.5檔案對話框
12.6隨機流
12.7數組流
12.8數據流
12.9帶進度條的輸入流
12.10對象流
12.11序列化與對象克隆
12.12小結
習題12
第13章Java多媒體程式設計
13.1多媒體技術概述
13.2Java圖形處理
13.2.1圖形坐標系
13.2.2Graphics類
13.2.3Color類
13.2.4文本與字型
13.3圖像處理
13.3.1載入圖像
13.3.2顯示圖像
13.3.3圖像的簡單處理
13.4聲音播放
13.5動畫技術
13.6小結
習題13
第14章JDBC資料庫編程
14.1MySQL資料庫管理系統
14.1.1MySQL資料庫的安裝與配置
14.1.2Navicat資料庫管理工具
14.1.3創建資料庫
14.2JDBC
14.2.1JDBC的原理
14.2.2JDBC的功能
14.2.3ODBC和JDBC的比較
14.2.4JDBC兩層結構和三層結構
14.2.5JDBC應用程式接口
14.3JDBC驅動程式
14.3.1JDBC的驅動程式管理器
14.3.2JDBC驅動程式類型
14.3.3使用JDBCODBC橋連線Access
14.3.4使用本地API JDBC驅動連線MySQL
14.4JDBC資料庫訪問流程
14.4.1載入JDBC驅動程式
14.4.2創建資料庫連線
14.4.3執行SQL語句
14.4.4接收並處理SQL的返回結果
14.4.5關閉連線釋放資源
14.5查詢操作
14.5.1Statement與ResultSet接口
14.5.2順序查詢
14.5.3隨機查詢
14.5.4預編譯與參數化查詢
14.5.5離線查詢
14.6更新、添加與刪除操作
14.6.1常規操作
14.6.2參數化操作
14.7批處理與事務處理
14.8小結
習題14
第15章Java多執行緒機制
15.1多執行緒基礎
15.1.1程式、進程與執行緒
15.1.2多執行緒基本概念
15.2執行緒的創建
15.2.1繼承Thread類創建執行緒
15.2.2實現Runnable接口創建執行緒
15.2.3兩種創建執行緒方法的優、缺點
15.3執行緒的生命周期及控制
15.3.1執行緒的生命周期
15.3.2執行緒的休眠
15.3.3執行緒的優先權
15.4執行緒的同步
15.4.1synchronized關鍵字
15.4.2執行緒同步常用的方法
15.4.3堆疊問題
15.4.4生產者-消費者問題
15.4.5執行緒同步的輔助類CountDownLatch
15.5執行緒聯合
15.6守護執行緒
15.7小結
習題15
第16章Java網路編程
16.1TCP/IP協定簡介
16.1.1IP
16.1.2連線埠的概念
16.1.3TCP
16.1.4UDP
16.2網路開發中的常用工具類
16.2.1URL類簡介與使用
16.2.2InetAddress類簡介與使用
16.3面向連線的TCP通信
16.3.1類Socket
16.3.2類ServerSocket
16.3.3Socket通信
16.3.4多執行緒Socket通信
16.4無連線的UDP通信
16.5UDP廣播通信
16.6小結
習題16
參考文獻
3.4.9排序與二分查找
3.5枚舉類型
3.6小結
習題3
第4章運算符、表達式和語句
4.1運算符
4.1.2算術運算符與算術表達式
4.1.4邏輯運算符與邏輯表達式
4.1.5位運算符
4.1.6三目運算符和複雜運算符
4.1.7instanceof運算符
4.1.8運算符優先權
4.2選擇(條件)控制
4.2.1ifelse語句
4.2.2switchcase語句
4.3循環控制
4.3.1for語句
4.3.2while語句
4.3.3dowhile語句
4.4跳轉控制
4.4.1break語句
4.4.2continue語句
4.4.3return語句
4.5其他語句
4.6小結
習題4
第5章Java面向對象程式設計的基本概念
5.1Java面向對象基礎
5.1.1類和對象
5.1.2類的定義
5.1.3類修飾符
5.2對象創建和引用
5.2.1對象的定義
5.2.2對象成員變數的引用
5.2.3對象方法的調用
5.3成員變數
5.3.1成員變數的定義
5.3.2成員變數修飾符
5.4方法
5.4.1方法聲明
5.4.2方法調用
5.4.3方法參數的傳遞
5.4.4方法修飾符
5.4.5方法重載
5.4.6構造方法
5.4.7類方法和實例方法
5.5包
5.5.1包的定義
5.5.2包的引用
5.6訪問許可權
5.6.1私有變數和私有方法
5.6.2共有變數和共有方法
5.6.3友好變數和友好方法
5.6.4受保護的成員變數和方法
5.6.5public類與友好類
5.7小結
練習5
第6章繼承與多態
6.1繼承
6.1.1子類與父類
6.1.2類的繼承性
6.1.3子類對象的構造過程
6.1.4成員變數的隱藏和方法重寫
6.1.5super關鍵字
6.1.6final關鍵字
6.1.7對象的上轉型對象
6.2抽象類
6.2.1抽象類的定義
6.2.2抽象類的實現
6.2.3抽象類與多態
6.3接口
6.3.1接口的聲明與使用
6.3.2理解接口
6.3.3接口回調
6.3.4接口與多態
6.3.5抽象類與接口的比較
6.4小結
習題6
第7章異常處理
7.1異常的概念
7.2異常處理機制
7.3異常處理方式
7.4捕獲異常
7.5拋出異常
7.6自定義異常
7.7小結
練習7
第8章Java API簡介
8.1Java API中的包
8.2java.lang包
8.2.1java.lang.System類
8.2.2java.lang.String類
8.2.3java.lang.StringBuilder類
8.2.4基本數據類型的封裝類
8.3java.Math包
8.3.1BigInteger
8.3.2BigDecimal
8.4java.util包
8.4.1日期類Calendar
8.4.2隨機數類Random
8.5小結
習題8
第9章泛型與集合框架
9.1泛型
9.1.1泛型類聲明
9.1.2使用泛型類聲明對象
9.1.3包含多個參數類型的泛型類
9.1.4有界類型
9.1.5通配符泛型
9.1.6泛型方法
9.1.7泛型接口
9.2集合框架
9.2.1Collection接口
9.2.2List接口
9.2.3Set接口
9.2.4Map接口
9.3List集合
9.3.1ArrayList<E>類
9.3.2LinkedList<E>類
9.3.3Vector<E>類
9.3.4Stack<E>類
9.4Set集合
9.4.1TreeSet類
9.4.2HashSet類
9.5Map集合
9.5.1TreeMap類
9.5.2HashMap類
9.6自動裝箱與拆箱
9.7小結
習題9
第10章Java Swing圖形用戶界面
10.1Java Swing概述
10.2JFrame視窗
10.3布局管理器
10.3.1FlowLayout布局
10.3.2BorderLayout布局
10.3.3CardLayout布局
10.3.4GridLayout布局
10.3.5BoxLayout布局
10.4常用控制項
10.4.1標籤JLabel
10.4.2文本框JTextField
10.4.3按鈕JButton
10.4.4選單JMenu
10.4.5文本區JTextArea
10.4.6單選按鈕JRadioButton
10.4.7下拉列表JList
10.4.8表格JTable
10.4.9樹JTree
10.5事件處理機制
10.5.1視窗事件
10.5.2鍵盤事件
10.5.3滑鼠事件
10.5.4焦點事件
10.6小結
習題10
第11章對話框
11.1JDialog類
11.1.1JDialog類的主要方法
11.1.2對話框的模式
11.2檔案對話框
11.3訊息對話框
11.4輸入對話框
11.5確認對話框
11.6顏色對話框
11.7小結
習題11
第12章輸入/輸出流
12.1File類
12.1.1檔案的屬性
12.1.2目錄
12.1.3檔案的創建與刪除
12.1.4運行執行檔
12.2檔案位元組流
12.2.1檔案位元組輸入流
12.2.2檔案位元組輸出流
12.2.3關閉流
12.3檔案字元流
12.4緩衝流
12.5檔案對話框
12.6隨機流
12.7數組流
12.8數據流
12.9帶進度條的輸入流
12.10對象流
12.11序列化與對象克隆
12.12小結
習題12
第13章Java多媒體程式設計
13.1多媒體技術概述
13.2Java圖形處理
13.2.1圖形坐標系
13.2.2Graphics類
13.2.3Color類
13.2.4文本與字型
13.3圖像處理
13.3.1載入圖像
13.3.2顯示圖像
13.3.3圖像的簡單處理
13.4聲音播放
13.5動畫技術
13.6小結
習題13
第14章JDBC資料庫編程
14.1MySQL資料庫管理系統
14.1.1MySQL資料庫的安裝與配置
14.1.2Navicat資料庫管理工具
14.1.3創建資料庫
14.2JDBC
14.2.1JDBC的原理
14.2.2JDBC的功能
14.2.3ODBC和JDBC的比較
14.2.4JDBC兩層結構和三層結構
14.2.5JDBC應用程式接口
14.3JDBC驅動程式
14.3.1JDBC的驅動程式管理器
14.3.2JDBC驅動程式類型
14.3.3使用JDBCODBC橋連線Access
14.3.4使用本地API JDBC驅動連線MySQL
14.4JDBC資料庫訪問流程
14.4.1載入JDBC驅動程式
14.4.2創建資料庫連線
14.4.3執行SQL語句
14.4.4接收並處理SQL的返回結果
14.4.5關閉連線釋放資源
14.5查詢操作
14.5.1Statement與ResultSet接口
14.5.2順序查詢
14.5.3隨機查詢
14.5.4預編譯與參數化查詢
14.5.5離線查詢
14.6更新、添加與刪除操作
14.6.1常規操作
14.6.2參數化操作
14.7批處理與事務處理
14.8小結
習題14
第15章Java多執行緒機制
15.1多執行緒基礎
15.1.1程式、進程與執行緒
15.1.2多執行緒基本概念
15.2執行緒的創建
15.2.1繼承Thread類創建執行緒
15.2.2實現Runnable接口創建執行緒
15.2.3兩種創建執行緒方法的優、缺點
15.3執行緒的生命周期及控制
15.3.1執行緒的生命周期
15.3.2執行緒的休眠
15.3.3執行緒的優先權
15.4執行緒的同步
15.4.1synchronized關鍵字
15.4.2執行緒同步常用的方法
15.4.3堆疊問題
15.4.4生產者-消費者問題
15.4.5執行緒同步的輔助類CountDownLatch
15.5執行緒聯合
15.6守護執行緒
15.7小結
習題15
第16章Java網路編程
16.1TCP/IP協定簡介
16.1.1IP
16.1.2連線埠的概念
16.1.3TCP
16.1.4UDP
16.2網路開發中的常用工具類
16.2.1URL類簡介與使用
16.2.2InetAddress類簡介與使用
16.3面向連線的TCP通信
16.3.1類Socket
16.3.2類ServerSocket
16.3.3Socket通信
16.3.4多執行緒Socket通信
16.4無連線的UDP通信
16.5UDP廣播通信
16.6小結
習題16
參考文獻

相關詞條

熱門詞條

聯絡我們