Java面向對象程式設計(題庫·微課視頻版)

Java面向對象程式設計(題庫·微課視頻版)

《Java面向對象程式設計(題庫·微課視頻版)》是2023年清華大學出版社出版的圖書,作者:梁勝彬 主編 渠慎明 白晨希 馬華蔚 甘志華 程素營 副主編。

基本介紹

  • 中文名:Java面向對象程式設計(題庫·微課視頻版)
  • 作者:梁勝彬(主編)、渠慎明(副主編)、白晨希(副主編)、馬華蔚(副主編)、甘志華(副主編)、程素營(副主編)
  • 出版時間:2023年10月1日
  • 出版社:清華大學出版社
  • ISBN:9787302636755 
  • 定價:69.80 元
內容簡介,圖書目錄,

內容簡介

結合實用案例講解Java語法、面向對象程式設計技術和核心API。 全書共10章,內容涵蓋Java概述、Java語法基礎、面向對象基礎、面向對象高級技術、 Java API、異常處理機制、Java I/O流、多執行緒、Java GUI編程和Java網路編程等知識要點。案例豐富,以JDK 17和IntelliJ IDEA等流行的開發環境為依託,力求讓讀者通過案例 掌握Java編程技術。另一個特色是在闡釋專業內容的同時自然融入思政元素, 具有鮮明的時代性和引領性。

圖書目錄

目錄
第1章Java概述
1.1面向對象程式設計
1.1.1面向對象程式設計的基本概念
1.1.2面向對象程式設計的基本特徵
1.1.3面向對象程式設計的優勢
1.2Java的歷史及特性
1.2.1Java的發展簡史
1.2.2Java的語言特性
1.3搭建Java開發環境
1.3.1安裝JDK
1.3.2常用JDK命令介紹
1.3.3IntelliJ IDEA介紹
1.4編寫第一個Java程式
1.4.1Hello, World!
1.4.2思政與拓展: 弘揚工匠精神
1.4.3Java環境變數
1.4.4Java程式運行機制
1.5Java常用包介紹
1.5.1包的概念
1.5.2Java API常用包
1.5.3包的創建
1.5.4包的導入
小結
第2章Java語法基礎
2.1標識符和關鍵字
2.1.1注釋
2.1.2標識符與關鍵字
2.1.3分隔設定
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.5運算符
2.5.1運算元和表達式
2.5.2優先權和結合方向
2.5.3算術運算符
2.5.4關係運算符
2.5.5邏輯運算符
2.5.6條件運算符
2.5.7位運算符
2.5.8賦值運算符
2.5.9其他運算符
2.6語句和程式塊
2.6.1語句
2.6.2程式塊
2.7流程控制語句
2.7.1ifelse語句
2.7.2switchcase語句
2.7.3while循環語句
2.7.4dowhile循環語句
2.7.5for循環語句
2.7.6break語句
2.7.7continue語句
2.7.8return語句
2.8方法
2.8.1方法定義
2.8.2方法重載
2.8.3遞歸方法
2.9數組
2.9.1一維數組
2.9.2數組常見操作
2.9.3多維數組
2.10簡單的人機互動
2.10.1Scanner類
2.10.2BufferedReader類
2.10.3main()方法
2.10.4思政與拓展: 代碼規範
小結
第3章面向對象基礎
3.1類和對象
3.2定義Java類
3.3創建對象
3.3.1創建對象概述
3.3.2訪問成員
3.4成員變數
3.4.1變數及其分類
3.4.2成員變數和局部變數的區別
3.4.3變數選擇標準
3.5再論方法
3.6構造方法
3.7this關鍵字
3.8static關鍵字
3.8.1static修飾成員變數
3.8.2static修飾方法
3.8.3static修飾程式塊
3.9訪問控制
3.9.1訪問控制修飾符
3.9.2隱藏實現
3.10對象清理
3.11思政案例: 弘揚中華優秀文化——節氣
小結
第4章面向對象高級技術
4.1繼承基礎
4.1.1何時採用繼承
4.1.2訪問控制
4.1.3繼承與組合
4.2方法重寫
4.3super關鍵字
4.4Object類
4.4.1toString()方法
4.4.2equals()方法
4.5final關鍵字
4.5.1final變數
4.5.2final方法
4.5.3final類
4.6多態
4.6.1向上轉型
4.6.2向下轉型
4.6.3instanceof運算符
4.7抽象類
4.7.1抽象類與抽象方法
4.7.2何時使用抽象類
4.8接口
4.8.1接口的定義
4.8.2接口的實現
4.8.3接口與抽象類
4.8.4什麼情況下使用接口
4.9內部類
4.9.1內部類基礎
4.9.2成員內部類
4.9.3靜態內部類
4.9.4局部內部類
4.9.5匿名內部類
4.9.6思政與拓展: 化繁為簡
小結
第5章Java API
5.1字元串
5.1.1String類
5.1.2StringBuffer類
5.1.3StringBuilder類
5.1.4StringTokenizer類
5.2時間與日期
5.2.1java.util.Date類
5.2.2java.sql.Date類
5.2.3Calendar類
5.2.4LocalDate類
5.2.5LocalTime類
5.2.6LocalDateTime類
5.2.7Instant類
5.2.8Duration類和Period類
5.2.9日期格式化
5.3數值與隨機數
5.3.1Math類
5.3.2Random類
5.3.3包裝類
5.3.4BigInteger類與BigDecimal類
5.4系統相關類
5.4.1System類
5.4.2Runtime類
5.5正則表達式
5.5.1元字元
5.5.2Pattern類與Matcher類
5.6集合
5.6.1集合概述
5.6.2Collection接口
5.6.3Iterator接口
5.6.4List接口
5.6.5Set接口
5.6.6Map接口
5.6.7數組與容器的區別
5.7泛型
5.7.1泛型類
5.7.2泛型方法
5.7.3泛型接口
5.8Lambda表達式
5.9思政案例: 保護環境,從垃圾分類做起
5.9.1案例背景
5.9.2案例任務
5.9.3案例實現
小結
第6章異常處理機制
6.1異常概述
6.2異常的分類
6.2.1Java異常分類體系
6.2.2Throwable類
6.3捕獲異常
6.3.1try語句
6.3.2catch語句
6.3.3finally語句
6.4聲明異常
6.5使用throw拋出異常
6.6自定義異常類
6.7思政案例: 守土有責、守土擔責、守土盡責
小結
第7章Java I/O流
7.1I/O流概述
7.1.1流的分類
7.1.2Java的I/O流體系結構
7.2File類
7.2.1File類概述
7.2.2FilenameFilter接口
7.3位元組流
7.3.1InputStream類和OutputStream類
7.3.2檔案位元組流
7.3.3過濾位元組流
7.3.4管道位元組流
7.3.5順序輸入流
7.3.6對象序列化
7.3.7對象流
7.4字元流
7.4.1Reader類和Writer類
7.4.2InputStreamReader類和OutputStreamWriter類
7.4.3緩衝字元流
7.4.4檔案字元流
7.4.5管道字元流
7.4.6PrintWriter類
7.5RandomAccessFile類
7.6思政案例: 學習強國,挑戰答題
小結
第8章多執行緒
8.1執行緒簡介
8.1.1執行緒概述
8.1.2執行緒與進程
8.1.3多執行緒的優勢
8.2執行緒創建
8.2.1Thread類
8.2.2Runnable接口
8.2.3繼承Thread類創建執行緒
8.2.4實現Runnable接口創建執行緒
8.3執行緒生命周期
8.3.1生命周期概述
8.3.2新建狀態
8.3.3就緒狀態
8.3.4阻塞狀態
8.3.5死亡狀態
8.4執行緒調度與控制
8.4.1執行緒優先權
8.4.2執行緒休眠
8.4.3執行緒讓步
8.4.4執行緒插隊
8.4.5執行緒中斷
8.5執行緒同步
8.5.1多執行緒引發的問題
8.5.2使用synchronized關鍵字實現執行緒同步
8.6執行緒通信
8.6.1使用共享變數實現執行緒間通信
8.6.2使用管道流實現執行緒間通信
8.7守護執行緒
8.8執行緒組
8.9思政案例: 蘇炳添,中國速度!
小結
第9章Java GUI編程
9.1GUI概述
9.2容器
9.2.1JFrame
9.2.2JPanel
9.2.3對話框
9.3布局管理
9.3.1FlowLayout布局管理器
9.3.2BorderLayout布局管理器
9.3.3GridLayout布局管理器
9.3.4GridBagLayout布局管理器
9.4Swing常用組件
9.4.1基本組件
9.4.2選單
9.5事件處理機制
9.5.1委託事件模型
9.5.2事件類別和事件監聽器
9.5.3事件適配器
9.5.4監聽器實現形式
9.6思政案例: 複雜問題的分析與解決方法
9.6.1需求分析
9.6.2基礎知識
9.6.3具體實現
9.6.4項目打包
小結
第10章Java網路編程
10.1網路基礎
10.1.1網路參考模型
10.1.2IP位址和連線埠
10.1.3TCP與UDP
10.2InetAddress類
10.3URL
10.3.1URL簡介
10.3.2URL類
10.3.3URLConnection類
10.4基於TCP的網路編程
10.4.1客戶機/伺服器模型
10.4.2Socket類
10.4.3ServerSocket類
10.5基於UDP的網路編程
10.5.1DatagramPacket類
10.5.2DatagramSocket類
10.6思政案例: 逐夢太空,天地互通
小結

相關詞條

熱門詞條

聯絡我們