是否有必要在java中指定数组的大小?

时间:2017-10-08 09:34:19

标签: java

是否有必要在java中指定数组的大小 喜欢每次都这样做

int arr[]=new int[n];

指定大小是必要的! (请不要考虑ArrayList!)

2 个答案:

答案 0 :(得分:2)

您有三种可能性:

指定尺寸:

int[] array = new int[n];

间接指定大小:

int[] array = {1,2,3,67,345};

使用开放尺寸的ArrayList

ArrayList<Integer> list = new ArrayList<Integer>();

如果您想要一个可更改大小的列表,我建议您使用ArrayList

答案 1 :(得分:1)

总之 - 是的。初始化时,必须指定数组的大小。请注意,还有一种语法可以从其元素(例如new int[]{1, 2, 3})初始化数组,该元素没有明确要求大小,但是从您提供的元素数量中推断出它。