java - 在Java中初始化后分配长度给数组?

标签 java arrays constructor

我正在尝试弄清楚如何创建一个构造函数,该构造函数将创建一个新数组,其中参数 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];
}

关于java - 在Java中初始化后分配长度给数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55436711/

相关文章:

c - 从当前目录获取文件名,保存到 char ** array, glob, C, seg fault

c++ - C++类中的C'tor

java - 构造函数中的 if 语句未按预期工作? java

Java 的 JavaScript 构造函数格式相似性

java - @OneToOne 和 @JoinColumn 上的映射实体为 null

java - python 中的索引错误

C99 可变长度数组维基百科示例

javascript - 在非结构化对象数组中查找不同键的数量

java - Oracle 会创建一组在 Windows 8 上看起来原生的 UI 控件吗?

java - 由于 CPU 时间差异,ScheduledThreadPoolExecutor 执行时间错误