天天看點

Java基礎複習--數組資料結構分析 instanceof關鍵字 double出現誤差

1、instanceof關鍵字

是Java的一個保留字,用來測試一個對象是否為一個類的執行個體。

它是一個運算符,和==,>,<是同類。

2、浮點型資料float、double,出現誤差怎麼辦?

場景如價格,營運平台統計資料等

用Bigdecimal類 /bi’g’desɪml/

​價格一般不用double,因為可能會丢失精度,一般用BigDecimal,傳回String類型

3、數組資料結構分析

數組字實際開發中越來越被集合取代了。

現在一些算法和資料結構還在用數組外,集合被廣泛的使用

數組的長度是固定的

Java基礎複習--數組資料結構分析 instanceof關鍵字 double出現誤差

這裡的= 是把數組對象記憶體位址賦予給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;
 }
 }      

繼續閱讀