回覆列表
-
1 # 七月流光1
-
2 # 自學JAVA
題主的問題還是問的比較簡單的哈,就從兩個點就看看就知道了。
基本資料型別在Java中基本資料型別就八個,沒有在多的了。這八個基本資料型別分別按照類別分為:
整數型別:int byte short long
浮點數型別:double float
字元型別:char
布林型別:boolean
所以陣列不在基本資料型別中,那肯定不算基本資料型別
陣列的建立陣列的建立方式:資料型別 [ ] 陣列名=new 資料型別[長度];
物件的建立 :類名 物件名=new 類名();
可以看到我們的陣列是new出來的,那麼Java中的物件也是需要new出來的,物件是引用型別。所以可以看出陣列就是個引用型別。
由此可以看出陣列是引用型別,而不是基本型別,也不是其它型別。
不能絕對說是物件還是基本型別。不過方法中的陣列是在棧上分配記憶體空間的。如果陣列是int等基本型別,那陣列中的資料全部放在棧中。如果陣列是繼承自object的型別,那棧上存放的是一組4位元組的繼承自object型別的資料的地址。具體資料存放在這些地址指向的堆中。