Java筆記

6月24日

  1. 創建項目---->包---->Java類文件(擴展名.java)
  2. 打印輸出語句(帶ln輸出之後回車換行):System.out.println("helloworld");
  3. 變量:數據類型 變量名 ;

常用基本數據類型:int整型 char字符型(單引號) double (小數)雙精度 boolean布爾數據類型(true/false)

常用的引用數據類型:String字符串(雙引號)

  1. 運算符

算數運算符:+ - * /  ++ --

關係運算符:< <= > >=  ==  != (一定是布爾類型數據) 

邏輯運算符: &&與 ||或  !非 (左右兩邊都是布爾類型數據,並且結果也是布爾類型)

賦值運算符:=

優先級:!++ -- > 算數 > 關係 > && >|| > 賦值

  1. 數據類型轉換:

自動類型提升:

強制類型轉換:

Double > int > char

  1. 鍵盤錄入:
  1. 導入Scanner類文件
  2. 創建Scanner對象
  3. 兩個方法(nextInt()接收整數、 nextLine()接收字符串)
  1. 流程控制結構 :順序結構,選擇結構,循環結構

選擇結構:if 和 switch

循環結構:for, while,do-while() 

 

6月25日

  1. 類:對於現實世界中實體的模擬(抽象)
  2. 屬性:描述類的特徵的變量
  3. 方法:  public void function(參數列表){

方法體

}

  1. 對象:對類的實例化(具體)

類名  對象名  =  new  類名();

對象名.屬性;

對象名.方法名();

 

  1. 封裝:屬性私有化(private),提供公共的訪問方法(setXxx()/getXxx())
  2. 構造方法:給對象賦初始值(對象的屬性)

特點:無返回值類型,方法名和類名一致,通過對象創建時調用

  1. 方法的重載(overload):在同一個類,如有兩個方法名字相同,參數列表不同(個數,位子,數據類型),那麼就說這兩個方法是重載方法
  2. 繼承:兩個類要符合is a的關係  老虎is a 動物  轎車 is a 汽車

特點:子類繼承父類的方法和屬性(setter/getter)

好處:

  1. 方法的重寫(override):在父子類之間,如果子類中的方法定義和父類中的方法定義完全相同(方法名和參數列表,返回值類型),子類重寫父類的方法

如果在子類中想調用父類中被重寫方法,可以使用super關鍵字

super()調用父類的構造方法

  1. Obejct 祖先類 默認所有類都是它的子類
  2. 多態:一個事物的多種形態

什麼方式體現:父類或者接口的引用指向子類或者實現類的實例 

 父類 對象名 = new 子類();

接口 變量名 = new 實現類();

多態的必要條件:1.繼承2.方法的重寫3.父類的引用指向子類的實例

  1. 抽象方法:一個方法沒有方法體,只有方法的聲明(定義)
  2. 抽象類: 含有抽象方法的類叫做抽象類
  3. 接口:定義行爲規則。實現類要實現接口,就要重寫掉接口中所有的抽象方法
  4. 集合:(長度動態數組)將數據集中存儲。 是用Java提供ArrayList類
  5. 異常:try-cathe-finally
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章