Java語言與編程(微課視頻版)

Java語言與編程(微課視頻版)

《Java語言與編程(微課視頻版)》是2023年9月1日清華大學出版社出版的圖書,作者:趙逢禹、朱麗娟、齊福利、李銳、趙欣。

基本介紹

  • 中文名:Java語言與編程(微課視頻版)
  • 作者:趙逢禹、朱麗娟、齊福利、李銳、趙欣
  • 出版時間:2023年9月1日
  • 出版社:清華大學出版社
  • ISBN:9787302642411
  • 定價:69.8 元
  • 印次:1-1
  • 印刷日期:2023.08.21
內容簡介,圖書目錄,

內容簡介

面向對象程式設計是當今程式設計的主流技術,Java語言作為經典的面向對象語言,受到程式設計人員的廣泛歡迎。本書作為Java語言程式設計的教程,在詳細介紹程式設計的基礎知識後,著重講解Java面向對象的編程思想,通過精選的實例與基於開發平台的代碼調試與運行,使讀者輕鬆掌握Java編程的核心技術。全書共15章,內容主要包括Java語言的基本組成元素、流程控制語句與算法設計、類與對象、數組與字元串的套用、類的繼承與多態、抽象類/接口及泛型、異常處理、控制台輸入/輸出與檔案操作、多執行緒編程、圖形用戶界面的開發與基於事件驅動的編程、集合類與資料庫編程。
本書還詳細介紹了集成開發環境IDEA、MySQL資料庫系統以及資料庫管理平台MySQL Workbench的下載、安裝與使用。全書提供了大量的套用實例且都在IDEA平台上調試運行通過。每章的最後均附有習題。
本書適合作為高等學校計算機相關專業“Java程式設計”或“面向對象程式設計”課程的教材,也可作為Java技術的培訓教材,對於廣大Java技術愛好者亦是一本有價值的參考書。

圖書目錄

目錄
第1章Java語言與集成開發環境
1.1Java語言
1.1.1什麼是Java
1.1.2Java語言的特點
1.2Java開發工具包JDK
1.2.1什麼是JDK
1.2.2下載與安裝JDK
1.2.3Java API文檔資源與使用
1.3Java的運行機制與JVM
1.3.1Java的運行機制
1.3.2JRE與JVM
1.3.3JDK、JRE、JVM三者的聯繫與區別
1.4IntelliJ IDEA開發工具
1.5第一個Java程式
1.5.1創建Java項目
1.5.2Java項目目錄結構
1.5.3在項目中創建包
1.5.4創建Java類
1.5.5編寫Java程式
1.5.6執行Java程式
1.6Java程式風格
習題
第2章Java語言基礎
2.1Java程式的基本概念
2.1.1Java程式的組成
2.1.2關鍵字
2.1.3標識符
2.1.4分隔設定
2.2控制台輸入/輸出
2.3基本數據類型
2.3.1整型
2.3.2浮點型
2.3.3字元型
2.3.4布爾型
2.4常量和變數
2.4.1常量
2.4.2變數
2.5運算符和表達式
2.5.1算術運算符
2.5.2比較運算符
2.5.3邏輯運算符
2.5.4賦值運算符
2.5.5條件運算符(?:)
2.5.6運算符優先權
2.6類型強制轉換
2.6.1自動類型轉換
2.6.2強制類型轉換
習題
第3 章控制語句與算法
3.1Java程式的執行流程
3.1.1算法的執行
3.1.2語句塊與塊作用域
3.2選擇語句
3.2.1if語句
3.2.2switch語句
3.3循環語句
3.3.1while語句
3.3.2dowhile語句
3.3.3for語句
3.4跳轉語句
3.4.1break語句
3.4.2continue語句
3.5控制語句編程舉例
習題
第4章對象和類
4.1面向對象編程的基本概念
4.2類和對象
4.2.1類的構成
4.2.2類的使用
4.3this的使用
4.4方法重載
4.4.1成員方法的重載
4.4.2構造方法的重載
4.5類的設計和使用舉例
4.6訪問修飾符
4.6.1公共訪問修飾符public
4.6.2受保護訪問修飾符protected
4.6.3默認訪問修飾符
4.6.4私有訪問修飾符private
4.6.5可見性分析舉例
4.7包
4.7.1常用的系統包
4.7.2包的聲明
4.7.3包的引用
4.8套用舉例
習題
第5章數組
5.1Java數組
5.2一維數組
5.2.1數組的聲明
5.2.2創建數組
5.2.3數組長度
5.2.4數組的初始化
5.2.5訪問數組
5.3數組套用
5.3.1數組的賦值
5.3.2數組參數傳遞
5.3.3數組作為方法的返回值
5.3.4一維數組編程舉例
5.4Arrays類與套用
5.5二維數組
5.5.1二維數組的聲明、創建和使用
5.5.2二維數組的套用案例
5.6多維數組
習題
第6章常用類與正則表達式
6.1Java常用類
6.1.1Object類
6.1.2System類
6.1.3Math類
6.1.4Random類
6.1.5包裝類
6.1.6日期類和時間類
6.1.7輸入/輸出類
6.2字元串類
6.2.1String類
6.2.2StringBuffer類
6.3正則表達式
6.3.1正則表達式簡介
6.3.2正則表達式元字元
6.3.3正則表達式語法
6.3.4正則表達式限定符
6.3.5正則表達式使用
習題
第7章繼承和多態
7.1繼承
7.1.1繼承的定義
7.1.2成員變數的隱藏與成員方法的覆蓋
7.1.3子類中的構造方法
7.1.4繼承的訪問可見性規則
7.2動態綁定機制
7.3多態
7.3.1編譯時多態
7.3.2運行時多態
習題
第8章抽象類、接口與泛型類
8.1抽象類
8.2接口
8.2.1接口的定義
8.2.2類實現接口
8.2.3接口與抽象類的區別
8.3內部類與匿名類
8.3.1內部類
8.3.2匿名類
8.4泛型
8.4.1泛型類聲明
8.4.2泛型接口
習題
第9章異常處理
9.1異常與異常類
9.1.1異常的概念
9.1.2Java異常類
9.2異常處理機制
9.2.1trycatchfinally結構
9.2.2throw語句拋出異常
9.2.3throws子句拋出異常
9.3自定義異常類
9.4異常處理的優點
習題
第10章I/O與檔案操作
10.1流的基本概念
10.2位元組流與相關類
10.2.1位元組流與位元組流抽象類
10.2.2位元組流常用子類
10.2.3DataInputStream與DataOutputStream
10.3字元流與相關類
10.3.1FileWriter類
10.3.2FileReader類
10.3.3PrintWriter輸出字元到檔案
10.3.4Scanner讀取文本檔案
10.4對象輸入/輸出與Serializable接口
10.5檔案系統套用舉例
習題
第11章多執行緒
11.1執行緒與執行緒類
11.1.1執行緒類的定義與多執行緒運行
11.1.2執行緒的狀態與狀態轉換
11.2使用Runnable接口創建執行緒類
11.3Thread類與相關操作
11.3.1Thread類
11.3.2設定執行緒的優先權
11.3.3currentThread()方法與interrupt()方法
11.3.4sleep()方法的使用
11.3.5join()方法的使用
11.4執行緒的同步
11.4.1執行緒同步示例與同步方法
11.4.2執行緒鎖同步方法
11.5資源共享時的多執行緒協作
11.5.1基於wait()、notify()實現同步
11.5.2基於鎖與條件對象實現同步
11.6執行緒死鎖
習題
第12章GUI編程基礎
12.1GUI編程概述
12.1.1AWT和Swing
12.1.2Java 用戶界面API庫
12.2Swing容器
12.2.1JFrame窗體
12.2.2JPanel面板
12.3常用的GUI組件
12.3.1JButton按鈕
12.3.2JLabel標籤
12.3.3JTextField文本框
12.3.4JTextArea多行文本框
12.3.5JCheckBox複選框
12.3.6JRadioButton單選按鈕
12.3.7JList列表框
12.3.8JComboBox列表框
12.3.9JTable表格
12.4布局管理器
12.4.1使用布局管理器
12.4.2邊界布局
12.4.3流式布局
12.4.4格線布局
12.4.5Box容器與Box Layout
12.4.6容器的嵌套和布局管理
12.5常見GUI相關輔助類
12.5.1Color類
12.5.2Font類
習題
第13章事件驅動編程
13.1GUI事件處理流程
13.2事件源
13.3事件類
13.4事件處理
13.4.1監聽器對象
13.4.2監聽器對象的註冊
13.4.3GUI事件處理機制
13.4.4事件處理案例
13.5其他常見事件處理案例
13.5.1GUI中的選單
13.5.2滑鼠相關的互動操作
13.6監聽器實現類的代碼簡化
13.6.1監聽器的內部類實現
13.6.2監聽器的匿名類
13.7JOptionPane對話框
13.7.1Message Dialog訊息對話框
13.7.2Confirmation Dialog確認對話框
13.7.3Input Dialog輸入對話框
習題
第14章集合類
14.1集合與Collection框架
14.2Collection接口
14.2.1Set接口與實現類
14.2.2List接口與實現類
14.3List的遍歷
14.3.1增強的for循環
14.3.2使用Iterator疊代器遍歷
14.4Map接口
14.4.1HashMap集合
14.4.2TreeMap集合
14.5向量、堆疊、佇列
14.5.1Vector
14.5.2Stack
14.5.3LinkedList佇列
習題
第15章資料庫編程
15.1關係資料庫系統與關係模型
15.2SQL
15.2.1表的創建與刪除
15.2.2表的添加、刪除與更新
15.2.3表的數據查詢
15.2.4查詢條件
15.3MySQL資料庫的下載與安裝
15.3.1MySQL的下載
15.3.2MySQL的安裝
15.4資料庫管理平台MySQL Workbench的使用
15.4.1創建連線
15.4.2創建資料庫實例與表
15.4.3SQL語句執行
15.5Java JDBC訪問資料庫的步驟
15.5.1在IDEA的項目中添加MySQL驅動程式
15.5.2資料庫連線與操作步驟
15.6資料庫的增/刪/改操作
15.6.1向資料庫增加記錄
15.6.2資料庫記錄的修改與刪除
15.7綜合套用舉例
15.7.1資料庫設計
15.7.2功能界面設計
15.7.3主要類設計
15.7.4代碼實現
習題
參考文獻

相關詞條

熱門詞條

聯絡我們