动态数组Java
我在网上找到了这段代码,不明白。我认为它动态地创建了一个数组。有人能解释一下发生了什么事吗动态数组Java,java,arrays,dynamic,Java,Arrays,Dynamic,我在网上找到了这段代码,不明白。我认为它动态地创建了一个数组。有人能解释一下发生了什么事吗 int[] array = new int[scan.nextInt()]; 相当于以下代码段 int[] array = new int[scan.nextInt()]; 代码段创建一个数组,其大小由用户输入。您可以通过打印数组的长度来检查它 int size = scan.nextInt(); int[] array = new int[size]; int-将包含在数组中的元素类型 int s
int[] array = new int[scan.nextInt()];
相当于以下代码段
int[] array = new int[scan.nextInt()];
代码段创建一个数组,其大小由用户输入。您可以通过打印数组的长度来检查它
int size = scan.nextInt();
int[] array = new int[size];
int-将包含在数组中的元素类型
int size = scan.nextInt();
int[] array = new int[size];
[]-表示它是一个数组
数组-对数组对象的引用
新建-创建数组对象
scan.nextInt()-将输入的下一个标记扫描为int,并将数组长度设置为该值。它使用下一个控制台输入指定的大小创建一个数组。Java没有动态数组,其中“动态”表示在运行时大小是可变的。这是一个静态大小的数组,其大小由用户输入指定。创建后,其大小是恒定的,不能更改。@Jim Garrison数组大小将在运行时定义(用户输入必须在运行时)。Java没有动态数组,但这就是幕后发生的事情。不,数组是在运行时以读入的大小分配的。这不是“动态数组”的意思。哦,好的。谢谢大家。我认为无论输入多少Int,它都会添加到数组中。
int[] array = new int[scan.nextInt()];