Java面向對象程式設計教程-微課視頻版

《Java面向對象程式設計教程-微課視頻版》是2020年清華大學出版社出版的圖書,作者是程傑。

基本介紹

  • 中文名:Java面向對象程式設計教程-微課視頻版
  • 作者:程傑
  • 出版社:清華大學出版社
  • 出版時間:2020年8月1日
  • 定價:69.80 元
  • ISBN:9787302555148
內容簡介,圖書目錄,

內容簡介

全書分15章,按Java知識的系統性,由淺入深安排內容,全面介紹了Java語言基礎,面向對象程式設計,集合與數據結構,圖形用戶界面開發,流和檔案,圖像與多媒體,多執行緒及網路編程,資料庫程式設計等。每部分內容既有理論知識又有具體示例,所有示例均採用純面向對象模式,通過具體示例幫助學生理解知識內容,將各知識點結合起來,達到學以致用的目的。每章還配有小結和習題,便於教學和學習使用。

圖書目錄

第1章Java語言概述
1.1Java的誕生與發展過程
1.2Java的特點
1.3三種平台簡介
1.4Java JDK的安裝和配置
1.4.1JDK的安裝
1.4.2JDK的配置
1.4.3Java開發工具包JDK
1.5Java運行系統與開發流程
1.5.1Java運行系統
1.5.2Java程式開發流程
1.5.3編寫並運行Application程式
1.6常用開發工具簡介
1.7注釋
1.7.1代碼注釋
1.7.2文檔注釋
小結
習題
第2章基本類型、數組和枚舉類型
2.1標識符和關鍵字
2.1.1標識符
2.1.2關鍵字
2.2基本數據類型
2.2.1布爾類型
2.2.2整數類型
2.2.3字元類型
2.2.4浮點類型
2.2.5基本數據類型的轉換
2.3從命令行輸入輸出數據
2.3.1輸入基本型數據
2.3.2輸出基本型數據
2.4數組
2.4.1聲明數組
2.4.2創建數組
2.4.3數組元素的使用
2.4.4length的使用
2.4.5數組的初始化
2.4.6數組的引用
2.4.7排序
2.5枚舉類型
2.6套用實例: 控制台簡單計算器
小結
習題
第3章運算符、表達式和語句
3.1運算符
3.1.1賦值運算符與賦值表達式
3.1.2算術運算符與算術表達式
3.1.3關係運算符與關係表達式
3.1.4邏輯運算符與邏輯表達式
3.1.5位運算符
3.1.6三目運算符和複雜運算符
3.1.7instanceof運算符
3.1.8運算符優先權
3.2選擇(條件)控制
3.2.1條件語句(if…else)
3.2.2多分支語句(switch…case)
3.3循環控制
3.3.1for語句
3.3.2while語句
3.3.3do…while語句
3.4跳轉控制
3.4.1break語句
3.4.2continue語句
3.4.3return語句
3.5其他語句
3.6套用實例: 圖形界面的簡單計算器
小結
習題
第4章面向對象程式設計的基本概念
4.1Java面向對象基礎
4.1.1類和對象
4.1.2類的定義
4.1.3類修飾符
4.2對象創建和引用
4.2.1對象的定義
4.2.2對象成員變數的引用
4.2.3對象方法的調用
4.3成員變數
4.3.1成員變數的定義
4.3.2成員變數修飾符
4.4方法
4.4.1方法聲明
4.4.2方法調用
4.4.3方法參數的傳遞
4.4.4方法修飾符
4.4.5方法重載
4.4.6構造方法
4.4.7類方法和實例方法
4.5包
4.5.1包的定義
4.5.2包的引用
4.6訪問許可權
4.6.1私有變數和私有方法
4.6.2共有變數和共有方法
4.6.3友好變數和友好方法
4.6.4受保護的成員變數和方法
4.6.5public類與友好類
4.7套用實例1: 面向對象的簡單計算器
4.8套用實例2: 飲料自動售貨機
小結
習題
第5章繼承與多態
5.1繼承
5.1.1子類與父類
5.1.2類的繼承性
5.1.3子類對象的構造過程
5.1.4成員變數的隱藏和方法重寫
5.1.5super關鍵字
5.1.6對象的上轉型對象
5.2抽象類
5.2.1抽象類的定義
5.2.2抽象類的實現
5.2.3抽象類與多態
5.3接口
5.3.1接口的聲明
5.3.2理解接口
5.3.3接口回調
5.3.4接口與多態
5.3.5抽象類與接口的比較
5.4套用實例: POS刷卡機
小結
習題
第6章異常處理
6.1異常的概念
6.2異常處理機制
6.3異常處理方式
6.4捕獲異常
6.5拋出異常
6.6自定義異常
小結
習題
第7章Java API簡介
7.1Java API中的包
7.2java.lang包
7.2.1java.lang.System類
7.2.2java.lang.String類
7.2.3java.lang.StringBuilder類
7.2.4基本數據類型的封裝類
7.3java.Math包
7.3.1BigInteger
7.3.2BigDecimal
7.4java.util包
7.4.1日期類Calendar
7.4.2隨機數類Random
小結
習題
第8章泛型與集合框架
8.1泛型
8.1.1泛型類聲明
8.1.2使用泛型類聲明對象
8.1.3有界類型
8.1.4通配符泛型
8.1.5泛型方法
8.1.6泛型接口
8.2集合框架
8.2.1Collection接口
8.2.2List接口
8.2.3Set接口
8.2.4Map接口
8.3List集合
8.3.1ArrayListE類
8.3.2LinkedListE類
8.3.3VectorE類
8.3.4StackE類
8.4Set集合
8.4.1TreeSet類
8.4.2HashSet類
8.5Map集合
8.5.1TreeMap類
8.5.2HashMap類
8.6套用實例: 混合運算計算器套用
小結
習題
第9章Java Swing圖形用戶界面
9.1Java Swing概述
9.2JFrame視窗
9.3布局管理器
9.3.1FlowLayout布局
9.3.2BorderLayout布局
9.3.3GridLayout布局
9.3.4CardLayout布局
9.3.5BoxLayout布局
9.3.6SpringLayout布局
9.4常用控制項
9.4.1標籤JLabel
9.4.2文本框JTextField
9.4.3按鈕JButton
9.4.4選單JMenu
9.4.5文本區JTextArea
9.4.6下拉列表JList
9.4.7表格JTable
9.4.8樹JTree
9.5事件處理機制
9.5.1視窗事件
9.5.2鍵盤事件
9.5.3滑鼠事件
9.5.4焦點事件
9.5.5文檔事件
9.6JDialog對話框
9.6.1JDialog類的主要方法
9.6.2對話框的模式
9.7套用實例: 打地鼠小遊戲
小結
習題
第10章輸入輸出流
10.1File類
10.1.1檔案
10.1.2目錄
10.2檔案位元組流
10.3檔案字元流
10.4緩衝流
10.5隨機流
10.6對象流
10.7XML檔案的解析
10.8JSON數據解析
10.9套用實例: 記事本套用
小結
習題
第11章Java設計模式
11.1設計模式概述
11.1.1設計模式的類型
11.1.2設計模式的基本原則
11.2統一建模語言UML
11.2.1UML模型
11.2.2UML概念
11.2.3UML圖
11.3常見的幾種設計模式
11.3.1組合模式
11.3.2策略模式
11.3.3裝飾模式
11.3.4工廠方法模式
小結
習題
第12章Java多執行緒機制
12.1多執行緒基礎
12.1.1程式、進程與執行緒
12.1.2多執行緒基本概念
12.2執行緒的創建
12.2.1繼承Thread類創建執行緒
12.2.2實現Runnable接口創建執行緒
12.2.3兩種創建執行緒方法的優缺點
12.3執行緒的生命周期及控制
12.3.1執行緒的生命周期
12.3.2執行緒的休眠
12.3.3執行緒的優先權
12.4執行緒的同步與互斥
12.4.1synchronized關鍵字
12.4.2執行緒同步常用的方法
12.4.3堆疊問題
12.4.4生產者消費者問題
12.4.5執行緒同步的輔助類CountDownLatch
12.5執行緒聯合
12.6守護執行緒
12.7本章實例: 飄雪花程式
小結
習題
第13章Java網路編程
13.1TCP/IP簡介
13.1.1網際網路協定IP
13.1.2連線埠的概念
13.1.3傳輸控制協定TCP
13.1.4用戶數據報協定UDP
13.2網路開發中的常用工具類
13.2.1URL類簡介與使用
13.2.2InetAddress類簡介與使用
13.3面向連線的TCP通信
13.3.1類Socket
13.3.2類ServerSocket
13.3.3TCP Socket通信
13.3.4多執行緒TCP通信
13.4無連線的UDP通信
13.5UDP廣播通信
13.6區域網路通信工具
小結
習題
第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.8.1持久化
14.8.2對象關係映射
14.8.3DAO模式
14.8.4系統功能與實現
小結
習題
參考文獻

相關詞條

熱門詞條

聯絡我們