文章目錄
- 01.Java面向對象-字段不存在多態特徵
- 02.Java面向對象-代碼塊語句
- 03.Java面向對象-面試題-代碼執行順序
- 04.Java面向對象-final類和final方法
- 05.Java面向對象-final變量(常量)
- 06.Java面向對象-單例設計模式
- 07.Java面向對象-工具類的設計
- 08.Java面向對象-引出基本類型包裝類
- 09.Java面向對象-裝箱和拆箱操作
- 10.Java面向對象-包裝類的常用操作
- 11.Java面向對象-包裝類中的緩存設計
- 12.Java面向對象-Integer與int的區別
- 13.Java面向對象-引出抽象方法設計
- 14.Java面向對象-抽象方法和抽象類
- 15.Java面向對象-引出模板方法設計模式
- 16.Java面向對象-分析模板方法設計模式
- 17.Java面向對象-今日小結
01.Java面向對象-字段不存在多態特徵
簡介
02.Java面向對象-代碼塊語句
簡介
-
局部代碼塊
-
(初始化代碼塊)編譯後其實是在構造器裏面
-
靜態代碼塊(加載jvm時執行)
03.Java面向對象-面試題-代碼執行順序
簡介
- 面試題
- 結果
- 等價於
- 分析
- 總結
1.加載要先加載依賴的
2.靜態代碼快在加載jvm時候執行
3.靜態成員變量在靜態代碼塊裏面
4.成員變量的賦值在構造函數裏面
jvm -> 靜態代碼塊的初始化(包含static成員的初始化)
實例化-> 構造器初始化(包含成員變量的初始化)
04.Java面向對象-final類和final方法
簡介
- final類不能被繼承
- 方法不被複寫
05.Java面向對象-final變量(常量)
簡介
06.Java面向對象-單例設計模式
簡介
07.Java面向對象-工具類的設計
簡介
08.Java面向對象-引出基本類型包裝類
簡介
09.Java面向對象-裝箱和拆箱操作
簡介
10.Java面向對象-包裝類的常用操作
簡介
11.Java面向對象-包裝類中的緩存設計
簡介
-
緩存了-128 到 127
-
比較值
-
源碼
-
定義
12.Java面向對象-Integer與int的區別
簡介
13.Java面向對象-引出抽象方法設計
簡介
-
引出
-
設計
-
保證必須覆蓋方法
14.Java面向對象-抽象方法和抽象類
簡介
15.Java面向對象-引出模板方法設計模式
簡介
16.Java面向對象-分析模板方法設計模式
簡介