Value[] 的默认值是多少? [关闭]
Posted
技术标签:
【中文标题】Value[] 的默认值是多少? [关闭]【英文标题】:What is the default value of Value[]? [closed] 【发布时间】:2013-03-12 10:51:39 【问题描述】:Value[]
的默认值是多少,为什么,因为,我写测试用例需要默认值。
property.getValues
会返回Value[]
,但只是想看看Value[]
的默认值到底是什么
谢谢
【问题讨论】:
你从哪里得到这个所谓的property.getValues
?
不,我绝对确定它是 42...
【参考方案1】:
与任何 Java 数组一样,数组类型为 Value[]
的对象字段默认为 null
,无论 Value
的确切类型如何:
public class Demo
private int[] intArray;
private String[] strArray;
private MyClass[] myArray;
在上面的示例中,intArray
、strArray
和 myArray
将是 null
,直到您为其分配值。
【讨论】:
【参考方案2】:Anything that holds an object is initialized to null.
int/short/byte 0.
float/double 0.0
booleans false.
当您使用新的和数组大小创建数组时,所有条目都归零。 在这种情况下,答案为空。您需要显式初始化任何局部变量。
【讨论】:
以上是关于Value[] 的默认值是多少? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章