Q
数组:对象或变量
0
A
回答
2
我想的JavaDoc清除在单一句子
的阵列,其保持单一类型
1
首先,一个数组的实例是Java中的一个完全正确的对象。
其次,数组可能是变量的类型(但不是变量)。在这种情况下,当变量被实例化时,它将指向一个数组实例(这是一个对象)。
1
我认为数组是对象。
0
阵列的值的固定数量的容器对象是纯粹object.according to java doc
0
简而言之,变量就是声明一个对象并访问它。所以他们不是两个相互排斥的东西。
数组是一个对象,您可以使用一个变量来访问它。虽然阵列是一个对象,它可以保持(例如int[]
)原语类型的值,或者其可以保持一个类类型的对象(例如String[]
)
int[] arr1 = new int[2];
System.out.println(arr1[0]); //output: 0
这将创建,可容纳的两个值的阵列对象原始类型int
。可以使用变量arr1
访问数组对象。由于数组保存了原语,因此它们将被初始化为默认值0
(或false
,对于boolean
)。
String[] arr2 = new String[2];
System.out.println(arr2[0]); //output: null
这将创建一个数组对象,该对象包含类型为String
的两个对象。可以使用变量arr2
访问数组对象。由于该数组包含对象,因此它最初将保存null
,这意味着没有对象。
0
尝试此代码来检查数组是否是对象或没有。
String[] str=new String[] {"A","B","X"};
if (str instanceof Object){
System.out.println("Yes!");
}else{
System.out.println("No!");
}
1
当你问“是数组对象还是变量?”我想你的意思是“数组对象,还是原始数据类型?”
数组是指对象,指的是原始数据类型或其他对象的集合。
阵列可存储两种类型的数据:
- 原始数据类型
- 对象
相关问题
- 1. 对象变量的Java数组变化
- 2. C#对变量和/或表单对象的引用数组
- 3. 在JavaScript中对数组,变量或对象排序
- 4. 填充数据变量对象数组
- 5. 对象变量或变量未设置
- 6. Javascript全局变量或对象变量
- 7. 选择数组对象的变量。 (变量内的变量)
- 8. 变量或对象名
- 9. 数组中的变量:对或错
- 10. 作为数组和变量的对象?
- 11. 数组中对象的变量
- 12. jQuery传递变量到对象数组
- 13. 将Perl数组作为对象变量
- 14. 从对象传递变量数组
- 15. 分配变量或数组对象元素在JavaScript
- 16. 传递给每个()的变量不是数组或对象
- 17. 如何防止PHP变量成为数组或对象?
- 18. 访问和更新的对象变量,或关联数组
- 19. 动态CRM插件共享变量 - 对象或数组
- 20. 分配对象属性值到一个数组或变量
- 21. Javascript/JQuery变量或数组到PHP变量或数组
- 22. php指定数组值?传递给each()的变量不是数组或对象
- 23. javascript:变量数组或变量?
- 24. 按对象变量排序对象数组,键被替换
- 25. Bash数组变量:[@]或[*]?
- 26. 如何将数组变量合并到对象数组中?
- 27. 确定数组或对象
- 28. Javascript数组或对象
- 29. PowerShell的数组或对象
- 30. PHP对象或数组
集合的你是什么意思集合*“对象或变量” *?他们不完全相互排斥,你知道吗? – ADTC
我认为这是一个有趣的问题,我可能在多年前第一次学习面向对象编程时问过这个问题。通读答案,他们都是正确的,但以不同的方式阐明问题。 – GSP
你能引用这本书中说数组是变量的特定部分吗?数组只是另一种对象,对它们的引用被保存在变量中,就像引用任何其他类型的对象一样。 –