java部分總結

1 類與對象

類是 Java 中最基礎的組成單元,類是一羣對象的特徵母版,對象是類的實例化。特徵(類)包含的內容有:基本屬性(屬性)、行爲(方法)

2 數據類型

Java 是一種強數據類型的語言,數據類型包括,整數型,浮點,字符,布爾型

3 變量

變量分爲成員變量,和局部變量,成員變量又分爲實例變量和類變量。

4 運算符

運算符包含算數運算符,邏輯,比較,賦值,三目運算符。

5 分支:

if ; switch;

循環:

for;while;do-while先執行一次,continue退出本次循環,break退出當前循環

6 數組結構

數組是編程語言中最常用的一種數據類型。可以存儲多個數據。

靜態數組int[] a = {1,2,2,3};

動態數組int[] a = new int[4];

遍歷數組 for (int b :a) {...};

7 面向對象

類的三大部件:成員變量,方法,構造器

8 重載與重寫

重載時方法名不變參數列表改變;方法和構造器都可以重載

重寫時方法簽名不變;子類繼承父類可以重寫,接口的實現類必須重寫;

9 this

在方法中指向調用的對象

在構造器中指向成員變量的屬性

在一個構造器調用另一個構造器時指向重載的構造器,有且只有一個必須放在第一行。

10 封裝

private限制本類,把成員變量隱藏起來,暴露方法來提供成員的修改和訪問(set,get方法);

如果是boolean,get改爲is;

11 類的繼承

子類繼承父類使用extends,擁有父類所有的成員變量和方法之外,還具備自己的特殊屬性。

如果子類方法覆蓋了父類的,可以用super.fun();調用父類方法

在子類構造器中無論如何都會調用一次父類構造器;this和super在同一構造器中只可能出現一次,出現在第一行。

12 多態

編譯類型,和運行類型

存在條件:子類繼承父類,左邊是父類,右邊是子類

而對象爲子類,如果引用類型調用重寫方法,會去執行子類定義的實現。

13 final修飾符

修飾類不可以繼承

修飾方法不可以重寫

修飾成員變量一般作爲常量使用

14 抽象類(abstract)

抽象類可以被繼承(單繼承),可以有實例方法,可以有抽象方法,可以有類變量,實例變量,不能被實例化,構造器只能通過子類繼承使用。

15 接口(interface)

接口可以被多繼承,只存在靜態的常量和抽象類,不存在構造器,訪問控制修飾符只能是 public 或者是 default,不能被實例化

接口的實現類(implement)可以實現多個接口。

16 集合框架

list<泛型>有序集合,ArrayList 實現類去構建。

map<key-value>無序集合,HashMap 實現類去構建。

17 常用類

Date日期與字符串轉換

日期轉字符

格式化simpledateformat類,string裏format方法

字符轉日期

格式化simpledateformat類,string裏parset方法

String -> StringBuffer ---- StringBuffer  sb=new StringBuffer(String)

StringBuffer -> String ---- String  s=StringBuffer.toString();

18 單例模式

所謂的單例模式,就是類只有一個對象,外部要使用該類的對象,通過調用一個類方法實現。

餓漢模式:   優點:沒有加鎖,執行效率會提高,無需關注線程安全問題。缺點:類加載時就初始化,浪費內存。

飽漢模式:   優點:延時加載,用的時候纔會生產對象。缺點:需要保證同步,付出效率的代價。

19 異常處理

如果不處理異常,一旦在出現異常的地方,程序就會被「異常指令流」直接終止,不再往下運行。

try catch 結構中,catch 是可以省略的,也可以多異常的捕獲,但是出現多異常的時候,父類異常只能出現在最下面。

使用finally無論是否出現異常都會被執行。

throws,調用該方法的程序是要顯式的處理異常,後者可再次拋出。

throw,自定義的創建一個異常對象。

20 JDBC

Java Database Connectivity,Java數據庫連接技術

採用JDBC訪問數據庫的基本步驟:1.載入JDBC驅動程序  2.定義連接URL  3.建立連接  4.創建Statement對象  5.執行查詢或更  6.結果處理  7.關閉連接

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章