Java 数组必须在开头指定长度吗?或者它可以是动态的并接受无限量的数据直到用户认为足够了吗?
在我看来,长度总是被定义的......示例
public static void main(String[] args)
{
int a[] = new int[10];
System.out.println("Please enter your number: "\n);
}
除了 10 之外,是否可以在未来某个时间,当用户通过输入某个数字(例如 -1)来决定数组是否完整时说?因此,用户可以继续输入信息,因为他们不知道他们将向数组输入多少信息。我确实在一个地方发现使用 (int ... number),这是声明未声明金额的可行方法吗?
最佳答案
Java 数组的长度是固定的。如果您想要可以根据需要增长的东西,我建议使用 ArrayList
,它由数组支持,并为您完成所有艰苦的工作。
关于Java 数组输入和长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22871017/