1、instanceof關鍵字
是Java的一個保留字,用來測試一個對象是否為一個類的執行個體。
它是一個運算符,和==,>,<是同類。
2、浮點型資料float、double,出現誤差怎麼辦?
場景如價格,營運平台統計資料等
用Bigdecimal類 /bi’g’desɪml/
價格一般不用double,因為可能會丢失精度,一般用BigDecimal,傳回String類型
3、數組資料結構分析
數組字實際開發中越來越被集合取代了。
現在一些算法和資料結構還在用數組外,集合被廣泛的使用
數組的長度是固定的
這裡的= 是把數組對象記憶體位址賦予給arr變量
棧記憶體特點:存儲的都是局部變量,變量一旦出了自己的作用域就會馬上消失,釋放記憶體
然後用new出來的對象,jvm都會在堆記憶體中開辟一個新的空間,建立新對象
堆記憶體特點:
堆記憶體存的都是對象資料,對象一旦使用完,不會馬上從記憶體中消失,
而是要等到垃圾回收器如GC不定時把垃圾對象回收,這個時候才會釋放出記憶體。
int [][] a = new int [3][4];
for (int i = 0; i < a.length; i++) {
for (int j = 0; j < a[i].length; j++) {
a[i][j] = ++ value;
}
}