【问题标题】:What is the default value of Value[]? [closed]Value[] 的默认值是多少? [关闭]
【发布时间】:2013-03-12 10:51:39
【问题描述】:

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

property.getValues 会返回Value[],但只是想看看Value[] 的默认值到底是什么

谢谢

【问题讨论】:

  • 你从哪里得到这个所谓的property.getValues
  • 不,我绝对确定它是 42...

标签: java unit-testing jakarta-ee jstl


【解决方案1】:

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

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

在上面的示例中,intArraystrArraymyArray 将是 null,直到您为其分配值。

【讨论】:

    【解决方案2】:
    Anything that holds an object is initialized to null. 
    int/short/byte 0.
    float/double 0.0
    booleans false.
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-20
      • 2018-07-12
      • 2015-09-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-16
      相关资源
      最近更新 更多