1. 程式人生 > >JAVA基礎複習(二)類、方法、字串

JAVA基礎複習(二)類、方法、字串

1、類使用變數定義資料域,使用方法定義動作,構造方法為了完成初始化動作

2、構造方法三個特徵:具備和所在類相同的名字;沒有返回值型別,連void也沒有;在建立一個物件使用new操作符時呼叫,可以有多個同名的構造方法要有不同的引數列表

3、引用型資料域預設值是null,數值型資料域預設值是0,boolean型資料域預設值是false,char型資料域預設為'\u000',但是JAVA沒有給方法中的區域性變數賦預設值

4、如果你認為不再需要某個物件時,可以顯示地給該物件的引用賦值null,如果該物件沒有被任何引用變數所引用,將進行垃圾回收

5、如果兩個Random物件有相同的種子,那他們將產生相同的數列,多應用於軟體測試

6、常量final static

7、例項方法可以呼叫靜態方法和例項方法,以及訪問例項資料域和靜態資料域,但是靜態方法只能呼叫靜態方法和訪問靜態資料域

8、不依賴任何具體的例項時,應該定義為靜態的

9、類、方法、資料域前可以用public,可以被其他任何類訪問;預設類、方法、資料域可以被同一個包的任何一個類訪問;在宣告包的語句之前不可以有註釋也不能有空白;private限定方法、資料域只能在自己的類中被訪問

10、大多數情況構造方法是公共的,但是想防止使用者建立類的例項就該使用私有構造方法

11、資料域封裝,get訪問器,set修改器

12、JAVA要求在構造方法中,語句this(引數列表)應在任何其他可執行的語句之前出現

13、類的關係:關聯、聚合、組合、繼承

14、大整數BigInteger類,高精度BigDecimal對精度沒有限制結果不能終止時可以使用過載的divide來限制長度和舍入。

15、String、StringBuffer、StringBuilder三者類似,區別在於String類字串不可改變,其他兩者可以新增、追加、插入新的內容,但是StringBuffer修改快取區的方法是同步的,多工併發訪問,單任務則使用StringBuilder