将大小添加到私有数组-Java



我是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数组的信息

最新更新