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

时间:2017-06-01 22:23:25

标签: java arrays

我是Java编程的新手,想在我的课程之外尝试一下。我已经创建了一个操作数组的类,所以我设置了一个没有分配大小的私有数组。在公共构造函数中,如何设置此数组的大小?

2 个答案:

答案 0 :(得分:2)

public ClassName()
{
  arr = new int[10];
}

请记住,构造函数是实例化对象时调用的方法。构造函数必须是没有返回类型且与类同名的方法。如果您愿意(比如说一个大小变量),您甚至可以接收参数,然后根据大小创建一个新数组。

例如,你可以这样做:

public ClassName(int size)
{
   arr = new int[size];
}

现在,在测试人员课程中,您可以使用该构造函数创建一个新对象。

ClassName c = new ClassName(5);

使用大小为5的数组创建一个新对象作为类变量。希望这有帮助!

编辑:我应该补充;如果你没有指定构造函数,Java会为你做,但它什么都不做。

答案 1 :(得分:0)

就像必须使用的语言一样。

示例:

anArray = new int[10]; //10 - array size, int is the array type

阅读JAVA Arrays