java如何将数组对象传递给构造函数?
我的类中有一个数组对象。我想传入一个大小为3的空数组对象作为无参数构造函数的默认值
例:
public class List{
private String name;
private People[] names; default value array of names objects of size 6
public List(String name, People[] array ){
this.name = name;
this.names = array
}
public List(){
this("Sam",**[what would I put here]**);
}
}
# 1 楼答案
可以对数组对象使用vararg
因此,对于特殊情况,可以省略数组参数
如果传递的数组的大小始终大于0,则此解决方案有效
# 2 楼答案
new SomeType [ size ]
要创建特定大小的空数组,请使用
new
后跟数据类型,然后用方括号括起所需大小的数组像这样:
所以你的问题是:
Java忽略了空格字符。您可以根据自己的喜好将其包括在内或省略
示例代码:
跑步的时候
顺便说一句,} 与Java捆绑在一起,非常常用
List
对于一个类来说是一个糟糕的名称选择。类^{