前提:爲9月份找工作做基礎準備,一下內容均爲《數據架構和java幾何框架》書中概述。
一:java語言的重要特性
1:數據抽象原則:用戶代碼無法訪問所使用的類的實現細節,如果A類使用了B類,那麼A的方法無法訪問B類的字段,B的字段只能利用B的方法來進行訪問。
2:開閉原則:每個類應該是開發的(通過繼承擴展)和關閉的(對現有應用程序是穩定的)
3:public 所有其他類均可見
protected只有本類、子類以及包內其他的類可使用,
friendly只有作用域,當前類可用。當默認不寫時,爲friendly類型
private只有本類可以使用,子類只能繼承,不能使用(只能看,不能用)
4:抽象類:抽象類時至少有一個抽象方法的類
抽象方發,是以abstract爲限定符的方法,抽象方法中沒有具體的方法定義,所以不能實例化。
接口是抽象方法和常量的集合,接口中沒有任何確定的方法,沒有任何字段,接口中所有的方法都是抽象方法,都是公共的。
如果一個類只實現了接口的部分方法,那麼這個類必須聲明爲抽象類。
5:一些重要轉換公式
int i;
Integer myInt;
String s;
i=myInt.intValue();
i=Integer.parseInt(s);
myInt= new Integer(s);
myInt = new Integer(i);
s=Integer.toString(i);
s=myInt.toString();
6:java語言中有兩種變量,原始變量和引用變量,原始變量保存原始數據的值(byte,short,int, long, float, double,char ,boolean),
引用變量保存對對象的引用。