面向對象下
阿新 • • 發佈:2017-09-16
包裝類 基本數據類型 pri als 方法 變量 要求 logs str
1 final 關鍵字修飾變量,方法,類,系統不允許為final變量重新賦值,子類不允許覆蓋父類final方法,final類不能派生子類。通過final實現不可變類,不可變類讓系統更安全。
2 抽象類主要作為多個類的模版,接口定義了多個類應該遵守的規範,
3 enum用於創建枚舉類,枚舉類是一種不能自由創建對象的類,枚舉類的對象在定義類時已經固定下來。適應與季節,這樣的類,創建的實例有限且確定
4 為了解決8種基本數據類型變量不能當成Object類型變量使用,Java提供了包裝類的概念,為基本類型分別提供了相應的引用類型,稱為包裝類。
public static void main(String[] args) { Boolean bView Code= new Boolean("dfd"); System.out.println(b.toString()); } false
5 Integer 特殊 -128 - 127 裝箱有緩存
System.out.println(new Integer(3) == new Integer(3)); // false 不是同一個引用 Integer i1 = 9; Integer i2 = 9; System.out.println(i1 == i2); // true 緩存 Integer i3 = 1111View Code); Integer i4 = 1111; System.out.println(i3 == i4); // false;
6 == 如果兩個變量是基本類型變量,且都是數值類型(不要求類型相同)只要值相同就true,引用類型變量,必須指向同一個對象,== 不可用於比較類型上沒有父子關系的兩個對象。否則編譯出錯
int i = 65; char c = ‘A‘; double d = 65.0; System.out.println(i == c); System.View Codeout.println(i == d); String s1 = new String("hello"); String s2 = new String("hello"); System.out.println(s1 == s2); System.out.println(s1.equals(s2)); true true false true
7 常量池用於管理在編譯
放假
面向對象下