我看過here @ java.sunint[] iarr
是一個原始數組,int[][] arr2
是一個對象數組。基元類型和對象類型有什麼區別?以上兩種情況如何不同?這些類型是如何區分的?
1
A
回答
4
int[]
是一個原始數組,因爲它包含原始類型int
的元素。每個數組本身都是對象,所以基元數組也是對象。
int[][]
是int[]
的數組,即int[][]
的每個元素都包含整數數組。但由於數組是一個對象int[][]
包含對象,而不是整數。
3
從您提供的鏈接:
基本數組包含都是原始類型,如int和布爾元素。 對象陣列包含對引用類型的諸如類實例元素 和其他陣列
在第一種情況下,每個陣元是一個int
,其是原始類型,導致基本數組。在第二種情況下,數組的每個元素是int[]
,它是一個數組,因此是一個對象(數組本身就是一個對象)。
相關問題
- 1. 我如何分類這些?
- 2. 這些類型是什麼?
- 3. 如何區分這些條目?
- 4. 這些多態類型之間的區別是什麼?
- 5. 泛型類中這些語句之間的區別是什麼?
- 6. 這些日期的類型是什麼?
- 7. 這些類型的python裝飾器是如何編寫的?
- 8. 如何修復這些類型
- 9. 如何分類這些數據?
- 10. 這些Google Drive MIME類型是什麼?
- 11. 如何區分類型是ValueType還是RefereceType?
- 12. 如何使這些動態類型函數類型安全?
- 13. 如何區分對象類型與Typescript中的數組類型
- 14. 如何區分USB設備類型?
- 15. cout如何區分基本類型?
- 16. 如何區分類型:Int32 []和Int32 [*]?
- 17. 如何區分對象類型c#
- 18. 這些字符是什麼類型以及如何解碼?
- 19. 這些泛型類如何在不同的div之間有所區別?
- 20. 我如何區分這些標記並在需要時跳過這些標記?
- 21. 如何推斷這些Java泛型語法的返回類型?
- 22. 這些類型的指針有什麼區別?
- 23. 這些不同類型的類是相同的嗎?
- 24. 這些數組類型有何不同?
- 25. 你如何稱這些類?
- 26. 這些數字是什麼,它們的類型是什麼?
- 27. 如何區分TypeScript中的泛型Observable類型?
- 28. 在目錄中遞歸地區分某些類型的文件
- 29. 這些數據類型有什麼區別?
- 30. 這些與聲明類型有什麼區別?