Value []的默认值是多少?

时间:2013-03-22 14:25:18

标签: java unit-testing java-ee jstl

Value[]的默认值是什么,为什么,因为我需要默认值来编写测试用例。

property.getValues将返回Value[],但只想查看Value[]的默认值

由于

2 个答案:

答案 0 :(得分:1)

与任何Java数组一样,数组类型Value[]的对象字段默认为null,无论Value的确切类型如何:

public class Demo {
    private int[] intArray;
    private String[] strArray;
    private MyClass[] myArray;
}

在上面的示例中,intArraystrArraymyArray将为null,直到您为其指定值。

答案 1 :(得分:1)

Anything that holds an object is initialized to null. 
int/short/byte 0.
float/double 0.0
booleans false.

使用new和数组大小创建数组时,所有条目都归零。 在这种情况下,答案为空。您需要显式初始化任何局部变量。