名師講壇——Java開發實戰經典(第2版)
李興華
相關主題
商品描述
目錄大綱
第1部分 Java基礎程序設計
第1章 認識Java
視頻講解:35分鐘
1.1 認識Java
1.1.1 什麽是Java
1.1.2 Java語言特點
1.1.3 Java程序的運行機制和Java虛擬機5
1.2 Java開發環境搭建
1.2.1 JDK的安裝與配置
1.2.2 第1個Java程序的實現
1.2.3 classpath屬性的作用
1.3 本章要點
1.4 習題
第2章 簡單的Java程序
視頻講解:20分鐘
2.1 一個簡單的Java範例
2.2 Java程序的註釋
2.3 Java中的標識符
2.4 Java中的關鍵字
2.5 變量和常量
2.6 本章要點
2.7 習題
第3章 Java基礎程序設計
視頻講解:2小時9分鐘
3.1 數據類型劃分
3.2 基本數據類型
3.2.1 整數類型
3.2.2 數據的溢出
3.2.3 字符類型
3.2.4 浮點數類型與雙精度浮點數類型23
3.2.5 布爾類型
3.2.6 基本數據類型的默認值
3.3 數據類型的轉換
3.3.1 數據類型的自動轉換
3.3.2 數據類型的強制轉換
3.4 運算符、表達式與語句
3.4.1 運算符
3.4.2 簡潔表達式
3.5 選擇與循環語句
3.5.1 程序的結構
3.5.2 選擇結構
3.5.3 循環結構
3.5.4 循環的中斷
3.6 本章要點
3.7 習題
第4章 數組與方法
視頻講解:1小時48分鐘
4.1 數組的定義及使用
4.1.1 一維數組
4.1.2 數組中元素的表示方法
4.1.3 數組的靜態初始化
4.1.4 數組應用範例
4.1.5 二維數組
4.1.6 多維數組
4.2 方法的聲明及使用
4.2.1 方法的定義
4.2.2 方法的重載
4.2.3 使用return結束一個方法
4.2.4 方法的遞歸調用
4.3 數組的引用傳遞
4.3.1 傳遞及返回數組
4.3.2 範例1—數組排序
4.3.3 範例2—數組復制
4.4 Java新特性對數組的支持
4.4.1 Java新特性—可變參數
4.4.2 Java新特性:foreach輸出
4.5 本章要點
4.6 習題
第2部分 Java面向對象程序設計
第5章 面向對象編程(基礎篇)
視頻講解:6小時34分鐘
5.1 面向對象的基本概念
5.2 類與對象
5.2.1 類與對象的關系
5.2.2 類的定義
5.2.3 對象的創建及使用
5.2.4 創建多個對象
5.3 封裝性
5.4 構造方法
5.5 匿名對象
5.6 實例講解—類設計分析
5.7 String類
5.7.1 實例化String類對象
5.7.2 String對象的內容比較
5.7.3 String類兩種對象實例化方式的區別
5.7.4 字符串的內容不可改變
5.7.5 String類中常用方法
5.8 引用傳遞及基本應用
5.8.1 引用傳遞分析
5.8.2 接收本類的引用
5.8.3 範例1—一對一關系
5.8.4 範例2—進一步深入一對一關系123
5.9 this關鍵字
5.9.1 使用this調用本類中的屬性
5.9.2 使用this調用構造方法
5.9.3 this表示當前對象
5.10 static關鍵字
5.10.1 使用static聲明屬性
5.10.2 使用static聲明方法
5.10.3 static的相關應用
5.10.4 理解main()方法
5.11 代碼塊
5.11.1 普通代碼塊
5.11.2 構造塊
5.11.3 靜態代碼塊
5.12 構造方法私有化
5.12.1 問題的引出
5.12.2 問題的解決
5.12.3 程序的意義
5.13 對象數組
5.14 內部類
5.14.1 內部類的基本定義
5.14.2 使用static定義內部類
5.14.3 在外部訪問內部類
5.14.4 在方法中定義內部類
5.15 實例講解
5.15.1 系統登錄
5.15.2 單向鏈表實現(1)
5.15.3 單向鏈表實現(2)
5.16 本章要點
5.17 習題
第6章 面向對象(高級篇)
視頻講解:4小時20分鐘
6.1 繼承的基本概念
6.2 繼承的進一步研究
6.2.1 子類對象的實例化過程
6.2.2 方法的覆寫
6.2.3 super關鍵字的作用
6.3 範例—繼承的應用
6.4 final關鍵字
6.5 抽象類的基本概念
6.6 接口的基本概念
6.7 對象的多態性
6.8 instanceof關鍵字
6.9 抽象類與接口的應用
6.9.1 為抽象類與接口實例化
6.9.2 抽象類的實際應用—模板設計191
6.9.3 接口的實際應用—制定標準
6.9.4 設計模式—工廠設計
6.9.5 設計模式—代理設計
6.9.6 設計模式—適配器設計
6.9.7 內部類的擴展
6.9.8 抽象類與接口之間的關系
6.9.9 接口定義加強
6.10 實例分析—寵物商店
6.11 Object類
6.11.1 基本作用
6.11.2 主要方法
6.11.3 接收任意引用類型的對象
6.12 包裝類
6.12.1 包裝類介紹
6.12.2 裝箱與拆箱
6.12.3 包裝類應用
6.13 匿名內部類
6.14 本章要點
6.15 習題
第7章 異常的捕獲及處理
視頻講解:1小時18分鐘
7.1 異常的基本概念
7.1.1 為什麽需要異常處理
7.1.2 在程序中使用異常處理
7.1.3 異常類的繼承結構
7.1.4 Java的異常處理機制
7.2 throws與throw關鍵字
7.2.1 throws關鍵字
7.2.2 throw關鍵字
7.2.3 範例—throw與throws的應用
7.3 Exception類與RuntimeException類
7.4 自定義異常類
7.5 斷言(assert)
7.6 本章要點
7.7 習題
第8章 包及訪問控制權限
視頻講解:55分鐘
8.1 包的概念及使用
8.1.1 包的基本概念
8.1.2 import語句
8.1.3 系統常見包
8.1.4 Java新特性—靜態導入
8.2 jar命令的使用
8.3 訪問控制權限
8.4 Java命名規範
8.5 本章要點
8.6 習題
第3部分 Java應用程序設計
第9章 多線程
視頻講解:2小時36分鐘
9.1 進程與線程
9.2 Java中線程的實現
9.2.1 繼承Thread類
9.2.2 實現Runnable接口
9.2.3 Thread類和Runnable接口的區別252
9.2.4 利用Callable接口實現多線程
9.3 線程的狀態
9.4 線程操作的相關方法
9.4.1 取得和設置線程名稱
9.4.2 判斷線程是否啟動
9.4.3 線程的強制運行
9.4.4 線程的休眠
9.4.5 中斷線程
9.4.6 後台線程
9.4.7 線程的優先級
9.4.8 線程的禮讓
9.5 線程操作範例
9.5.1 實現1—繼承Thread類完成
9.5.2 實現2—實現Runnable接口
9.6 同步與死鎖
9.6.1 問題的引出
9.6.2 使用同步解決問題
9.6.3 死鎖
9.7 線程操作案例—生產者及消費者274
9.7.1 程序的基本實現
9.7.2 問題解決1—加入同步
9.7.3 Object類對線程的支持—等待與喚醒278
9.7.4 問題解決2—加入等待與喚醒
9.8 線程的生命周期
9.9 本章要點
9.10 習題
第10章 泛型
視頻講解:1小時52分鐘
10.1 為什麽要使用泛型
10.2 泛型應用
10.2.1 泛型的基本應用
10.2.2 使用泛型修改代碼
10.2.3 泛型應用中的構造方法
10.2.4 指定多個泛型類型
10.3 泛型的安全警告
10.4 通配符
10.4.1 匹配任意類型的通配符
10.4.2 受限泛型
10.5 泛型與子類繼承的限制
10.6 泛型接口
10.6.1 定義泛型接口
10.6.2 泛型接口的兩種實現方式
10.7 泛型方法
10.7.1 定義泛型方法
10.7.2 通過泛型方法返回泛型類實例302
10.7.3 使用泛型統一傳入的參數類型302
10.8 泛型數組
10.9 泛型的嵌套設置
10.10 範例—泛型應用
10.11 本章要點
10.12 習題
第11章 Java常用類庫
視頻講解:5小時38分鐘
11.1 StringBuffer類
11.1.1 認識StringBuffer類
11.1.2 StringBuffer類的應用
11.2 Runtime類
11.2.1 認識Runtime類
11.2.2 得到JVM的內存空間信息
11.2.3 Runtime類與Process類
11.3 國際化程序
11.3.1 國際化程序的實現思路
11.3.2 Locale類
11.3.3 ResourceBundle類
11.3.4 Java國際化程序實現
11.3.5 處理動態文本
11.3.6 使用類代替資源文件
11.4 System類
11.4.1 認識System類
11.4.2 垃圾對象的回收
11.4.3 對象的生命周期
11.5 日期操作類
11.5.1 Date類
11.5.2 Calendar類
11.5.3 DateFormat類
11.5.4 SimpleDateFormat類
11.5.5 實例操作—取得完整日期
11.6 Math類
11.7 Random類
11.8 NumberFormat類
11.8.1 NumberFormat的基本使用
11.8.2 DecimalFormat類
11.9 BigInteger類
11.10 BigDecimal類
11.11 對象克隆技術
11.12 Arrays類
11.13 Comparable接口
11.13.1 比較器的基本應用
11.13.2 分析比較器的排序原理
11.14 另一種比較器Comparator
11.15 觀察者設計模式
11.15.1 什麽叫觀察者
11.15.2 觀察者模式實現
11.16 正則表達式
11.16.1 認識正則表達式
11.16.2 Pattern類和Matcher類
11.16.3 String類對正則表達式的支持363
11.17 定時調度
11.17.1 Timer類
11.17.2 TimerTask類
11.17.3 範例—定時操作
11.18 本章要點
11.19 習題
第12章 Java IO
視頻講解:7小時52分鐘
12.1 操作文件的類—File
12.1.1 File類的基本介紹
12.1.2 使用File類操作文件
12.1.3 範例—列出指定目錄的全部內容375
12.2 RandomAccessFile類
12.2.1 使用RandomAccessFile類寫入數據
12.2.2 使用RandomAccessFile類讀取數據
12.3 字節流與字符流基本操作
12.3.1 字節流
12.3.2 字符流
12.3.3 字節流與字符流的區別
12.3.4 範例—文件復制
12.4 轉換流—OutputStreamWriter類與InputStreamReader類
12.5 內存操作流
12.6 管道流
12.7 打印流
12.7.1 打印流的基本操作
12.7.2 使用打印流進行格式化
12.8 System類對IO的支持
12.8.1 System.out
12.8.2 System.err
12.8.3 System.in
12.8.4 輸入/輸出重定向
12.9 BufferedReader類
12.9.1 鍵盤輸入數據的標準格式
12.9.2 相關操作實例
12.10 Scanner類
12.10.1 Scanner類簡介
12.10.2 使用Scanner類輸入數據
12.11 數據操作流
12.11.1 DataOutputStream類
12.11.2 DataInputStream類
12.12 合並流
12.13 壓縮流
12.13.1 ZIP壓縮輸入/輸出流簡介
12.13.2 ZipOutputStream類
12.13.3 ZipFile類
12.13.4 ZipInputStream類
12.14 回退流
12.15 字符編碼
12.15.1 Java常見編碼簡介
12.15.2 得到本機的編碼顯示
12.15.3 亂碼產生
12.16 對象序列化
12.16.1 基本概念與Serializable接口439
12.16.2 對象輸出流ObjectOutputStream
12.16.3 對象輸入流ObjectInputStream441
12.16.4 Externalizable接口
12.16.5 transient關鍵字
12.16.6 序列化一組對象
12.17 實例操作—單人信息管理程序447
12.18 本章要點
12.19 習題
第13章 Java類集框架
視頻講解:3小時50分鐘
13.1 認識類集
13.1.1 基本概念
13.1.2 類集框架主要接口
13.2 Collection接口
13.2.1 Collection接口的定義
13.2.2 Collection子接口的定義
13.3 List接口
13.3.1 List接口的定義
13.3.2 List接口的常用子類
13.4 Set接口
13.4.1 Set接口的定義
13.4.2 Set接口的常用子類
13.5 SortedSet接口
13.6 集合的輸出
13.6.1 迭代輸出Iterator
13.6.2 雙向迭代輸出ListIterator
13.6.3 Java新支持foreach
13.6.4 廢棄的接口Enumeration
13.7 Map接口
13.7.1 Map接口簡介
13.7.2 Map.Entry接口簡介
13.7.3 Map接口的常用子類
13.7.4 Map接口的使用註意事項
13.7.5 key可以重復的Map集合:
IdentityHashMap
13.8 SortedMap接口
13.9 集合工具類Collections
13.9.1 Collections簡介
13.9.2 Collections操作實例
13.10 其他集合類
13.10.1 Stack類
13.10.2 屬性類Properties
13.11 範例
13.11.1 範例1—一對多關系
13.11.2 範例2—多對多關系
13.12 本章要點
13.13 習題
第14章 枚舉
視頻講解:54分鐘
14.1 枚舉類型簡介
14.2 使用簡單程序完成枚舉的
功能
14.3 定義一個枚舉類型
14.4 Enum
14.4.1 取得枚舉的信息
14.4.2 為每一個枚舉對象屬性賦值
14.4.3 使用比較器
14.5 類集對枚舉的支持—EnumMap類與EnumSet類
14.5.1 EnumMap類
14.5.2 EnumSet類
14.6 讓枚舉類實現一個接口
14.7 在枚舉類中定義抽象方法
14.8 本章要點
14.9 習題
第15章 Java反射機制
視頻講解:2小時24分鐘
15.1 認識Class類
15.2 Class類的使用
15.2.1 通過無參構造實例化對象
15.2.2 調用有參構造實例化對象
15.3 反射的應用—取得類的結構
15.3.1 取得所實現的全部接口
15.3.2 取得父類
15.3.3 取得全部構造方法
15.3.4 取得全部方法
15.3.5 取得全部屬性
15.4 Java反射機制的深入應用
15.4.1 通過反射調用類中的方法
15.4.2 調用setter及getter方法
15.4.3 通過反射操作屬性
15.4.4 通過反射操作數組
15.5 ClassLoader
15.6 動態代理
15.7 類的生命周期
15.8 工廠設計模式
15.8.1 將反射應用在工廠模式上
15.8.2 結合屬性文件的工廠模式
15.9 本章要點
15.10 習題
第16章 Annotation與Lamda
視頻講解:2小時7分鐘
16.1 Annotation簡介
16.2 系統內建的Annotation
16.2.1 @Override
16.2.2 @Deprecated
16.2.3 @SuppressWarnings
16.3 自定義Annotation
16.3.1 Annotation的定義格式
16.3.2 Retention和RetentionPolicy
16.4 通過反射取得Annotation
16.4.1 範例1—取得全部的Annotation
16.4.2 範例2—取得指定的Annotation中的內容
16.5 @Target註釋
16.6 @Documented註釋
16.7 @Inherited註釋
16.8 Lamda表達式
16.9 方法引用
16.10 內建函數式接口
16.11 本章要點
16.12 習題
第17章 Java數據庫編程
視頻講解:4小時15分鐘
17.1 JDBC概述
17.1.1 JDBC簡介
17.1.2 JDBC驅動分類
17.1.3 JDBC的主要操作類及接口
17.2 MySQL數據庫
17.2.1 MySQL簡介
17.2.2 MySQL安裝及配置
17.2.3 MySQL常用命令
17.3 SQL語法基礎
17.3.1 MySQL中的數據類型
17.3.2 增加數據
17.3.3 刪除數據
17.3.4 更新數據
17.3.5 查詢數據
17.4 JDBC操作步驟
17.5 連接數據庫
17.5.1 配置MySQL數據庫的驅動程序600
17.5.2 加載驅動程序
17.5.3 連接及關閉數據庫
17.6 執行數據庫的更新操作
17.6.1 實例操作1—執行數據庫插入操作604
17.6.2 實例操作2—執行數據庫修改606
17.6.3 實例操作3—執行數據庫刪除操作607
17.7 ResultSet接口
17.8 PreparedStatement接口
17.8.1 PreparedStatement簡介
17.8.2 使用PreparedStatement執行數據庫操作612
17.9 處理大數據對象
17.9.1 處理CLOB數據
17.9.2 處理BLOB數據
17.10 CallableStatement接口
17.11 JDBC 2.0操作
17.11.1 可滾動的結果集
17.11.2 使用結果集插入數據
17.11.3 使用結果集更新數據
17.11.4 使用結果集刪除數據
17.11.5 批處理
17.12 事務處理
17.12.1 MySQL對事務的支持
17.12.2 執行JDBC的事務處理
17.13 使用元數據分析數據庫
17.13.1 DatabaseMetaData
17.13.2 ResultSetMetaData
17.14 使用JDBC連接Oracle數據庫642
17.15 本章要點
17.16 習題
第18章 圖形界面
視頻講解:6小時15分鐘
18.1 AWT簡介
18.1.1 組件
18.1.2 容器
18.1.3 佈局管理器
18.2 Swing簡介
18.3 基本容器JFrame
18.4 標簽組件JLabel
18.4.1 認識JLabel
18.4.2 更改JLabel的文字樣式
18.4.3 在JLabel中設置圖片
18.5 按鈕組件JButton
18.6 佈局管理器
18.6.1 FlowLayout
18.6.2 BorderLayout
18.6.3 GridLayout
18.6.4 CardLayout
18.6.5 絕對定位
18.7 其他容器
18.7.1 JPanel
18.7.2 JSplitPane
18.7.3 JTabbedPane
18.7.4 JScrollPane
18.7.5 JDesktopPane與JInternalFrame
18.8 不彈起的按鈕組件JToggleButton
18.9 文本組件JTextComponent
18.9.1 單行文本輸入組件JTextField
18.9.2 密文輸入組件JPasswordField673
18.9.3 多行文本輸入組件JTextArea
18.10 事件處理
18.10.1 事件和監聽器
18.10.2 窗體事件
18.10.3 監聽適配器
18.10.4 動作事件及監聽處理
18.10.5 鍵盤事件及監聽處理
18.10.6 鼠標事件及監聽處理
18.10.7 鼠標拖拽事件及監聽處理
18.11 單選鈕:JRadioButton
18.11.1 認識JRadioButton
18.11.2 JRadioButton事件處理
18.12 復選框JCheckBox
18.12.1 認識JCheckBox
18.12.2 JCheckBox事件處理
18.13 列表框JList
18.13.1 認識JList
18.13.2 使用ListModel構造JList
18.13.3 JList事件處理
18.14 下拉列表框JComboBox
18.14.1 認識JComboBox
18.14.2 使用ComboBoxModel構造JComboBox
18.14.3 JComboBox事件處理
18.15 菜單組件
18.15.1 JMenu與JMenuBar
18.15.2 JMenuItem
18.15.3 事件處理
18.16 文件選擇框JFileChooser
18.17 表格
18.17.1 JTable
18.17.2 使用TableModel構建表格
18.18 本章要點
18.19 習題
第19章 Java網絡編程
視頻講解:1小時7分鐘
19.1 IP與InetAddress類
19.1.1 IP地址簡介
19.1.2 InetAddress類
19.2 URL與URLConnection類
19.2.1 URL
19.2.2 URLConnection類
19.3 URLEncoder類與URLDecoder類
19.4 TCP程序設計
19.4.1 ServerSocket類與Socket類
19.4.2 第1個TCP程序
19.4.3 案例—Echo程序
19.4.4 在服務器上應用多線程
19.5 UDP程序設計
19.5.1 UDP簡介
19.5.2 UDP程序實現
19.6 本章要點
19.7 習題
第20章 Java新IO
視頻講解:1小時33分鐘
20.1 Java新IO簡介
20.2 緩沖區與Buffer
20.2.1 Buffer的基本操作
20.2.2 深入緩沖區操作
20.2.3 創建子緩沖區
20.2.4 創建只讀緩沖區
20.2.5 創建直接緩沖區
20.3 通道
20.3.1 FileChannel類
20.3.2 內存映射
20.4 文件鎖FileLock類
20.5 字符集Charset類
20.6 Selector類
20.7 本章要點
第21章 Eclipse開發工具
視頻講解:37分鐘
21.1 Eclipse簡介
21.2 使用Eclipse
21.3 開發Java程序
21.4 JUnit測試工具
21.5 CVS客戶端的配置
21.5.1 CVS服務器端配置
21.5.2 在Eclipse中連接CVS
21.6 本章要點
第22章 DAO設計模式
視頻講解:3小時56分鐘
22.1 程序分層
22.2 實例分析
22.3 準備階段
22.3.1 VO類—負責數據的傳輸與包裝772
22.3.2 DatabaseConnection類—負責數據庫連接
22.4 開發數據層
22.4.1 定義IEmpDAO接口—數據層開發標準
22.4.2 定義IEmpDAO接口的實現類780
22.4.3 定義DAO工廠類
22.5 開發業務層
22.5.1 開發業務層標準
22.5.2 定義業務層標準的實現類
22.5.3 定義Service工廠類
22.6 定義測試類
22.7 本章要點
第23章 Java內存模型
視頻講解:40分鐘
23.1 JVM內存體系結構
23.2 Java對象訪問方式
23.3 JVM垃圾收集
23.3.1 年輕代
23.3.2 老年代
23.3.3 永久代
23.3.4 元空間
23.3.5 垃圾收集策略
23.4 G1收集器
23.4.1 年輕代GC
23.4.2 老年代GC
23.4.3 G1收集器相關配置參數
23.5 引用類型
23.5.1 強引用
23.5.2 軟引用
23.5.3 弱引用
23.5.4 引用隊列
23.5.5 虛引用
23.6 本章要點
第1部分 Java基礎程序設計
第1章 認識Java
視頻講解:35分鐘
1.1 認識Java
1.1.1 什麽是Java
1.1.2 Java語言特點
1.1.3 Java程序的運行機制和Java虛擬機5
1.2 Java開發環境搭建
1.2.1 JDK的安裝與配置
1.2.2 第1個Java程序的實現
1.2.3 classpath屬性的作用
1.3 本章要點
1.4 習題
第2章 簡單的Java程序
視頻講解:20分鐘
2.1 一個簡單的Java範例
2.2 Java程序的註釋
2.3 Java中的標識符
2.4 Java中的關鍵字
2.5 變量和常量
2.6 本章要點
2.7 習題
第3章 Java基礎程序設計
視頻講解:2小時9分鐘
3.1 數據類型劃分
3.2 基本數據類型
3.2.1 整數類型
3.2.2 數據的溢出
3.2.3 字符類型
3.2.4 浮點數類型與雙精度浮點數類型23
3.2.5 布爾類型
3.2.6 基本數據類型的默認值
3.3 數據類型的轉換
3.3.1 數據類型的自動轉換
3.3.2 數據類型的強制轉換
3.4 運算符、表達式與語句
3.4.1 運算符
3.4.2 簡潔表達式
3.5 選擇與循環語句
3.5.1 程序的結構
3.5.2 選擇結構
3.5.3 循環結構
3.5.4 循環的中斷
3.6 本章要點
3.7 習題
第4章 數組與方法
視頻講解:1小時48分鐘
4.1 數組的定義及使用
4.1.1 一維數組
4.1.2 數組中元素的表示方法
4.1.3 數組的靜態初始化
4.1.4 數組應用範例
4.1.5 二維數組
4.1.6 多維數組
4.2 方法的聲明及使用
4.2.1 方法的定義
4.2.2 方法的重載
4.2.3 使用return結束一個方法
4.2.4 方法的遞歸調用
4.3 數組的引用傳遞
4.3.1 傳遞及返回數組
4.3.2 範例1—數組排序
4.3.3 範例2—數組復制
4.4 Java新特性對數組的支持
4.4.1 Java新特性—可變參數
4.4.2 Java新特性:foreach輸出
4.5 本章要點
4.6 習題
第2部分 Java面向對象程序設計
第5章 面向對象編程(基礎篇)
視頻講解:6小時34分鐘
5.1 面向對象的基本概念
5.2 類與對象
5.2.1 類與對象的關系
5.2.2 類的定義
5.2.3 對象的創建及使用
5.2.4 創建多個對象
5.3 封裝性
5.4 構造方法
5.5 匿名對象
5.6 實例講解—類設計分析
5.7 String類
5.7.1 實例化String類對象
5.7.2 String對象的內容比較
5.7.3 String類兩種對象實例化方式的區別
5.7.4 字符串的內容不可改變
5.7.5 String類中常用方法
5.8 引用傳遞及基本應用
5.8.1 引用傳遞分析
5.8.2 接收本類的引用
5.8.3 範例1—一對一關系
5.8.4 範例2—進一步深入一對一關系123
5.9 this關鍵字
5.9.1 使用this調用本類中的屬性
5.9.2 使用this調用構造方法
5.9.3 this表示當前對象
5.10 static關鍵字
5.10.1 使用static聲明屬性
5.10.2 使用static聲明方法
5.10.3 static的相關應用
5.10.4 理解main()方法
5.11 代碼塊
5.11.1 普通代碼塊
5.11.2 構造塊
5.11.3 靜態代碼塊
5.12 構造方法私有化
5.12.1 問題的引出
5.12.2 問題的解決
5.12.3 程序的意義
5.13 對象數組
5.14 內部類
5.14.1 內部類的基本定義
5.14.2 使用static定義內部類
5.14.3 在外部訪問內部類
5.14.4 在方法中定義內部類
5.15 實例講解
5.15.1 系統登錄
5.15.2 單向鏈表實現(1)
5.15.3 單向鏈表實現(2)
5.16 本章要點
5.17 習題
第6章 面向對象(高級篇)
視頻講解:4小時20分鐘
6.1 繼承的基本概念
6.2 繼承的進一步研究
6.2.1 子類對象的實例化過程
6.2.2 方法的覆寫
6.2.3 super關鍵字的作用
6.3 範例—繼承的應用
6.4 final關鍵字
6.5 抽象類的基本概念
6.6 接口的基本概念
6.7 對象的多態性
6.8 instanceof關鍵字
6.9 抽象類與接口的應用
6.9.1 為抽象類與接口實例化
6.9.2 抽象類的實際應用—模板設計191
6.9.3 接口的實際應用—制定標準
6.9.4 設計模式—工廠設計
6.9.5 設計模式—代理設計
6.9.6 設計模式—適配器設計
6.9.7 內部類的擴展
6.9.8 抽象類與接口之間的關系
6.9.9 接口定義加強
6.10 實例分析—寵物商店
6.11 Object類
6.11.1 基本作用
6.11.2 主要方法
6.11.3 接收任意引用類型的對象
6.12 包裝類
6.12.1 包裝類介紹
6.12.2 裝箱與拆箱
6.12.3 包裝類應用
6.13 匿名內部類
6.14 本章要點
6.15 習題
第7章 異常的捕獲及處理
視頻講解:1小時18分鐘
7.1 異常的基本概念
7.1.1 為什麽需要異常處理
7.1.2 在程序中使用異常處理
7.1.3 異常類的繼承結構
7.1.4 Java的異常處理機制
7.2 throws與throw關鍵字
7.2.1 throws關鍵字
7.2.2 throw關鍵字
7.2.3 範例—throw與throws的應用
7.3 Exception類與RuntimeException類
7.4 自定義異常類
7.5 斷言(assert)
7.6 本章要點
7.7 習題
第8章 包及訪問控制權限
視頻講解:55分鐘
8.1 包的概念及使用
8.1.1 包的基本概念
8.1.2 import語句
8.1.3 系統常見包
8.1.4 Java新特性—靜態導入
8.2 jar命令的使用
8.3 訪問控制權限
8.4 Java命名規範
8.5 本章要點
8.6 習題