在Java中初始化后为数组分配长度?

在Java中初始化后为数组分配长度?,java,arrays,constructor,Java,Arrays,Constructor,我试图弄清楚如何创建一个构造函数,该构造函数将创建一个新数组,参数x作为数组的大小 我的意思是: public class ArrayClass{ public String[] elements = new String[]; public ArrayClass(int x) { 'length of array' = x; } 我试着用我知道的一些语法进行实验,但没有弄明白 非常感谢您的帮助,提前谢谢 是的。只需声明数组,然后在构造函数中指定长度: public String[

我试图弄清楚如何创建一个构造函数,该构造函数将创建一个新数组,参数x作为数组的大小

我的意思是:

public class ArrayClass{

public String[] elements = new String[];

public ArrayClass(int x) {
    'length of array' = x;
}
我试着用我知道的一些语法进行实验,但没有弄明白


非常感谢您的帮助,提前谢谢

是的。只需声明数组,然后在构造函数中指定长度:

public String[] elements;

public ArrayClass(int x) {
    elements = new String[x];
}