我对基于变量的方法感到困惑。我试图不确定它是否正确。是吗?
{{1}}
答案 0 :(得分:1)
基于a定义一维数组的元素数 变量而不是常数
你做得对。让我们把它分成几部分来清除你的困惑。
定义一维数组的元素数
int size;
System.out.print(“Enter the array size: “);
size = input.nextInt();
这里你已经定义了你的数组中应该有多少个元素。简单来说就是数组的大小。
基于变量而不是常量
您已经使用上面的变量size
来定义长度的大小,它是变量意味着它可以具有用户输入的任何值,而不是代码中的硬编码。
希望你的困惑很清楚。 很好的伙伴。
答案 1 :(得分:0)
我认为这不是变量或常数的问题,而是使用new int[size]
的混乱。
实际上,它只是new int[](size)
的第二种格式,它将是一个新的对象,它是一种数组类型。 int
只是一个通用参数。