我看过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. 这些与声明类型有什么区别?