整型 -->byte、short、int、long
編程
浮點型-->float double數組
字符類型--> charide
布爾類型--> boolean函數
byte、short、char ----> int ---> long --> float ---> double this
byte、short、char 運算spa
注意:強轉 可能 會溢出 double 不能強轉爲float 比較特殊 有小數點對象
boolean 默認初始化爲false 其餘引用類型是null繼承
注意:case穿透 使用 break接口
基本類型傳值、引用類型傳對象的引用內存
關聯關係 方法裏的參數的是另外一個類
繼承關係 XX是一種XX
聚合關係(彙集)相互獨立,沒有依賴 (組合)密不可分
實現關係 接口
(1)在函數中定義的基本類型變量(即基本類型的局部變量)和對象的引用變量(即對象的變量名)都在函數的棧內存中分配;
(2)堆內存用來存放由new建立的對象和數組以及對象的實例變量(即全局變量)
修飾符 類內部 同一個包 子類 任何地方
private Yes
default Yes Yes
protected Yes Yes Yes
public Yest Yes Yes Yes
子類的構造方法的過程必須調用其基類的構造方法
子類能夠在本身的構造方法中使用super(argument_list)調用基類的構造方法
使用this(argument_list)調用奔雷的另外的構造方法
若是調用super,必須寫在子類構造方法的第一行
若是子類的構造方法沒有顯示地調用基類的構造方法,系統會默認調用基類無參的構造方法
對象 equals()默認比較的引用
用abstract關鍵字修飾一個類時,這個類叫作抽象方法;用abstract來修飾一個方法時,該方法叫作抽象方法;
含有抽象方法的類必須被聲明爲抽象類,抽象類必須被繼承,抽象方法必須被重寫;
抽象類不能被實例化;
抽象方法只需聲明,而不需實現;
修飾變量 變量不能改變
修飾方法 方法不能重寫
修飾類 類不能被繼承 String.class 基礎類型的包裝類
public static final 常量名;//
接口中聲明的屬性爲 public static final 也只能是public static final;
接口只能定義抽象方法,並且只能是public