記憶

重寫和重載

重寫發生在繼承中,重載發生在本類。

重寫的方法名相同,參數數目相同,參數類型兼容;重載的方法名相同,參數列表不同。

重寫的方法修飾符大於等於父類的方法修飾符,重載和修飾符無關。


abstract

抽象類可以被抽象類繼承,也可以被非抽象類繼承。


數組

原生類是指那些基本數據類型,數組屬於引用類型,可以看出是對象。


const 和 final

const是C和C++的常量修飾符,final是JAVA的常量修飾符。


類方法和實例方法

類方法就是類內用static修飾的方法,其他方法都是實例方法。

類方法屬於整個類,不屬於具體的對象,但對象可以訪問public的類方法。


接口

接口是一種特殊的抽象類,接口中的方法全部是抽象方法,但其abstract 可以省略。

protected 也不能修飾接口,因爲接口要能被所有的類繼承。


Serializable

只有實現了Serializable接口的類,其對象才能序列化。

父類實現了序列化後,其子類自動實現序列化。

序列化的作用就是保存對象的在內存中的狀態。


char

public class Test{
public static void main(String[] args) {
char c = '我';
System.out.println(c);
}
}

JAVA中,一箇中文字符2個字節,char也是兩個字節,一箇中文字就是一個char。

public class Test{
public static void main(String[] args) {
String  我的名字 = "李華平";
System.out.println(我的名字);
}
}

以上也可運行,再次證明。


初始化

成員變量如果不進行初始化,JAVA會自動初始化。引用類型默認爲NULL;基本類型,如Int,默認爲0。

局部變量必須初始化。


JVM

JVM運行程序的時耗主要在創建對象和回收對象。

javac一次可以編譯多個java文件,方法:javac *.java (可以編譯當前目錄下的所有java文件)。


ArayList  vs  Vector

Vector和Arraylist同屬於List,ArrayList比Vector快,應該它是非同步的。

但是在多線程中,Vector比ArrayList好,應該同步會帶來線程安全。


基礎知識

% * 運算的優先級一致,從左到右計算。


SSH

SSH是指Structs + Spring + Hibernate,是目前流行的一種Web開發框架,屬於J2EE範疇。

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