我看過here @ java.sunint[] iarr
是一個原始數組,int[][] arr2
是一個對象數組。基元類型和對象類型有什麼區別?以上兩種情況如何不同?這些類型是如何區分的?
1
A
回答
4
int[]
是一個原始數組,因爲它包含原始類型int
的元素。每個數組本身都是對象,所以基元數組也是對象。
int[][]
是int[]
的數組,即int[][]
的每個元素都包含整數數組。但由於數組是一個對象int[][]
包含對象,而不是整數。
3
從您提供的鏈接:
基本數組包含都是原始類型,如int和布爾元素。 對象陣列包含對引用類型的諸如類實例元素 和其他陣列
在第一種情況下,每個陣元是一個int
,其是原始類型,導致基本數組。在第二種情況下,數組的每個元素是int[]
,它是一個數組,因此是一個對象(數組本身就是一個對象)。
相關問題
- 1. 我如何分類這些?
- 2. 這些類型是什麼?
- 3. 泛型類中這些語句之間的區別是什麼?
- 4. 這些類型的python裝飾器是如何編寫的?
- 5. 如何修復這些類型
- 6. 這些Google Drive MIME類型是什麼?
- 7. 如何區分類型是ValueType還是RefereceType?
- 8. 如何使這些動態類型函數類型安全?
- 9. 如何區分對象類型與Typescript中的數組類型
- 10. 如何區分對象類型c#
- 11. 如何區分USB設備類型?
- 12. cout如何區分基本類型?
- 13. 如何區分類型與傑克遜
- 14. 這些字符是什麼類型以及如何解碼?
- 15. 這些泛型類如何在不同的div之間有所區別?
- 16. 如何推斷這些Java泛型語法的返回類型?
- 17. 這些不同類型的類是相同的嗎?
- 18. 這些數組類型有何不同?
- 19. 你如何稱這些類?
- 20. 在目錄中遞歸地區分某些類型的文件
- 21. 這些數據類型有什麼區別?
- 22. 這些C函數參數類型有什麼區別?
- 23. 這些數字是什麼,它們的類型是什麼?
- 24. 爲什麼這些類型不是分配兼容的,我如何定義一個賦值兼容類?
- 25. 這些不同類型的陣列的脫色是如何工作的?
- 26. 如何在UML類分析圖中關聯這些類?
- 27. 這些類型的網站的後端如何工作?
- 28. 分區按文件類型
- 29. 區分Sybase異常類型
- 30. 如何編寫2個語句,這些語句在VB.NET中僅由操作符類型區分