我是Java编程的新手,想在课外尝试一下我的手。我创建了一个可以操纵数组的类,因此我设置了一个没有分配给它的尺寸的私人阵列。在公共构造函数中,如何设置此数组的大小?
public ClassName()
{
arr = new int[10];
}
请记住,构造函数是实例化对象时调用的方法。构造函数必须是一种没有返回类型的方法,并且与类同样的名称。如果您愿意(例如大小变量(,您甚至可以使用参数,然后根据大小创建一个新数组。
例如,您可以这样做:
public ClassName(int size)
{
arr = new int[size];
}
现在,当在测试器类中时,您可以使用该构造函数创建一个新对象。
ClassName c = new ClassName(5);
创建一个新的对象,其中大小为5作为类变量。希望这有所帮助!
编辑:我应该添加;如果您不指定构造函数,Java将为您做,但它无能为力。
就像必须在语言中一样。
示例:
anArray = new int[10]; //10 - array size, int is the array type
阅读有关Java数组的信息