Java語言面向對象程序設計(第3版·微課視頻版)
馬俊、曾述賓
相關主題
商品描述
目錄大綱
目錄
第1章程序設計的基本概念
1.1基本概念
1.1.1指令定義
1.1.2程序定義
1.1.3進程定義
1.2過程和對象
1.2.1過程
1.2.2對象
1.3程序設計方式
1.3.1面向過程式程序設計
1.3.2面向對象式程序設計
1.4電腦程序設計相關知識概述
1.4.1電腦的硬件組成
1.4.2中央處理器(CPU)
1.4.3內存
1.4.4操作系統
1.4.5程序設計語言
1.4.6程序的構造過程
1.4.7電腦編程語言的發展歷史概述
1.5Java語言開發環境配置和運行
1.5.1Java程序的開發環境搭建
1.5.2Java程序的開發步驟
1.6Java語言API參考文檔
1.7忒修斯之舟問題之程序員的解答
1.8生命現象的進程解釋
1.9本章小結
第1章習題
第2章JVM工作原理和Java語言基礎
2.1JVM工作原理和字節碼
2.1.1Java虛擬機
2.1.2類裝載器
2.1.3字節碼
2.1.4Java程序的宏觀工作原理
Java語言面向對象程序設計(第3版·微課視頻版)
目錄
2.2Java語言基礎
2.2.1Java語言的關鍵字
2.2.2標識符
2.2.3程序設計中的錯誤
2.3Java語言的基本數據類型和變量
2.3.1基本數據類型概述
2.3.2常量
2.3.3變量
2.3.4Java的基本數據類型詳解
2.3.5引用類型說明
2.3.6數據類型的級別和類型轉換
2.3.7變量的作用域
2.4運算符、表達式和語句
2.4.1算術運算符
2.4.2關系運算符
2.4.3邏輯運算符
2.4.4位運算符
2.4.5其他運算符
2.4.6運算符的優先級
2.5常用的類和包說明
2.6流程控制
2.6.1順序結構
2.6.2二分支結構
2.6.3多分支結構
2.6.4循環結構
2.6.5break語句和continue語句
2.7方法和方法調用
2.7.1方法定義
2.7.2方法調用
2.7.3方法遞歸
2.8數組和命令行參數
2.8.1數組
2.8.2foreach循環
2.8.3命令行參數
2.8.4可變參數列表
2.9Java中的註釋和編程規範
2.9.1Sun公司建議的Java語言編程規範
2.9.2註釋
2.10Java語言的主要特點和特別事項
2.11程序建模示例
2.12本章小結
第2章習題
第3章面向對象程序設計
3.1面向對象程序設計的基本概念
3.1.1對象
3.1.2類
3.1.3類設計的Java語法
3.1.4消息
3.1.5引用和引用變量
3.1.6this關鍵字
3.1.7匿名對象
3.1.8方法重載
3.1.9構造方法設計和對象的創建
3.1.10getter方法和setter方法設計
3.1.11toString()方法和equals()方法設計
3.1.12其他功能方法設計
3.2面向對象程序設計的基本原理
3.2.1抽象原理
3.2.2封裝原理
3.2.3繼承原理
3.2.4多態原理
3.2.5組合原理
3.3Java語言中的訪問權限修飾符
3.4Java的垃圾回收機制
3.5程序建模示例
3.6本章小結
第3章習題
第4章Java特殊關鍵字學習和麵向對象原理進階
4.1static 關鍵字
4.1.1類變量
4.1.2類方法
4.1.3static代碼塊
4.1.4封裝進階和單態設計模式
4.1.5不可變對象和類
4.2繼承進階
4.2.1深入理解Java繼承
4.2.2super關鍵字
4.2.3方法覆蓋和屬性隱藏
4.2.4方法覆蓋與方法重載的異同
4.2.5抽象進階和abstract關鍵字
4.3final 關鍵字
4.3.1final類
4.3.2final方法
4.3.3final變量
4.3.4由final想到的繼承和進化的關系
4.4interface關鍵字和接口
4.4.1Java接口的定義和編譯
4.4.2Java接口的使用
4.4.3Java中常用的接口
4.5多態進階
4.6枚舉、自動裝箱和拆箱
4.6.1enum類型
4.6.2自動裝箱和拆箱
4.7內部類和匿名類
4.7.1內部類
4.7.2匿名類
4.8package關鍵字和包
4.9程序建模示例
4.10本章小結
第4章習題
第5章Java異常處理和日誌技術
5.1異常的概念和處理機制
5.1.1異常的定義
5.1.2異常的處理機制
5.1.3程序中的異常分類
5.2Java語言中的異常類層次
5.2.1自行異常處理
5.2.2迴避異常處理
5.2.3異常情況下的資源回收和清理工作
5.2.4帶資源的try語句
5.3自定義異常
5.4使用異常的指導原則
5.5日誌
5.5.1日誌簡單使用
5.5.2日誌高級使用
5.6類設計指導原則
5.6.1內聚
5.6.2一致
5.6.3封裝
5.6.4清晰
5.6.5完整
5.6.6合理區分實例和靜態
5.6.7繼承和聚合
5.6.8接口與抽象類
5.7程序建模示例
5.8本章小結
第5章習題
第6章Java輸入/輸出基礎
6.1流機制概述
6.2字節流類
6.2.1字節流類的層次結構和常用方法
6.2.2FileInputStream 類
6.2.3FileOutputStream類
6.2.4ByteArrayInputStream類和ByteArrayOutputStream類
6.2.5BufferedInputStream類和BufferedOutputStream類
6.2.6PipedInputStream類和PipedOutputStream類
6.2.7DataInputStream類和DataOutputStream類
6.2.8PrintStream類
6.2.9流鏈
6.3System類與標準數據流
6.3.1標準輸入/輸出重定向
6.3.2System類的其他常用方法
6.4字符流類
6.4.1FileReader類和FileWriter類
6.4.2BufferedReader類和BufferedWriter類
6.4.3InputStreamReader類和OutputStreamWriter類
6.5隨機訪問和對象的序列化
6.5.1隨機訪問流類RandomAccessFile
6.5.2序列化和對象流(ObjectInputStream類和
ObjectOutputStream類)
6.6文件管理
6.7程序建模示例
6.8本章小結
第6章習題
第7章GUI程序設計基礎
7.1基本概念
7.2Java GUI程序運行原理
7.3AWT包簡介
7.3.1AWT包中的容器組件
7.3.2AWT包中常用的基本組件
7.3.3AWT包中的佈局管理器
7.3.4AWT包中的常用輔助類
7.4Swing包簡介
7.4.1Swing包中的容器組件
7.4.2Swing包中常用的標準組件
7.4.3Swing包中新增加的佈局管理器
7.5圖形組件的事件處理
7.5.1事件源類
7.5.2事件類
7.5.3監聽器接口
7.5.4事件適配器類
7.6常用的Swing組件類和事件類綜合編程演示
7.7Swing中的菜單使用
7.8Swing中的對話框類
7.8.1JDialog類的使用
7.8.2常用的對話框類
7.9圖形界面程序建模示例
7.10本章小結
第7章習題
第8章多線程編程技術基礎
8.1概述
8.2Java多線程機制
8.2.1Java中的主線程
8.2.2如何在程序中實現多線程
8.2.3線程調度與優先級
8.2.4線程的狀態與生命周期
8.2.5Thread 類中的重要方法
8.3線程同步和死鎖
8.3.1線程同步(暗鎖機制)
8.3.2明鎖同步
8.3.3死鎖
8.4線程間的通信
8.5線程聯合和守護線程
8.6線程池
8.7線程建模程序示例
8.8本章小結
第8章習題
第9章網絡編程技術基礎
9.1電腦網絡技術概述
9.2Socket編程
9.2.1Socket連接技術介紹
9.2.2Socket編程實例
9.3UDP編程
9.3.1UDP通信實現技術
9.3.2UDP編程實例
9.4URL編程
9.4.1URL類
9.4.2URL編程實例
9.4.3其他相關類
9.5網絡程序建模示例
9.6本章小結
第9章習題
第10章Java數據集合框架介紹
10.1數據結構的定義
10.2算法介紹
10.3Java語言對數據集合的支持和實現
10.3.1Java集合框架體系結構
10.3.2集合接口概述
10.3.3Java中常用的集合類和算法類
10.3.4泛型的使用
10.3.5常用集合類實例演示
10.4各種集合類辨析
10.4.1ArrayList和Vector的區別
10.4.2HashMap和Hashtable的區別
10.4.3List和Set的區別以及和Map的不同之處
10.5哈希存儲中的一些特性
10.6基於數據集合的人工智能程序建模示例
10.7本章小結
第10章習題
第11章數據庫編程基礎
11.1JDBC簡介
11.2JDBC與ODBC比較
11.3JDBC驅動程序的類型
11.4JDBC編程基本步驟
11.5JDBC編程進階
11.5.1PreparedStatement語句對象
11.5.2CallableStatement語句對象
11.6檢索元數據
11.6.1獲取數據庫元數據信息
11.6.2獲取表和結果集元數據信息
11.7簡單的數據庫程序建模示例
11.8本章小結
第11章習題
第12章JSP技術基礎
12.1JSP技術簡介
12.2JSP語法基礎
12.2.1註釋
12.2.2JSP腳本代碼
12.2.3JSP指令
12.2.4JSP動作標記
12.3JSP內置對象
12.3.1request對象
12.3.2response對象
12.3.3session對象
12.3.4application對象
12.3.5out對象
12.4JSP與JavaBean
12.4.1什麽是JavaBean
12.4.2JavaBean的構成
12.4.3JavaBean的使用
12.5JSP與數據庫
12.6本章小結
第12章習題
參考文獻