是否有必要在java中指定数组的大小 喜欢每次都这样做
int arr[]=new int[n];
指定大小是必要的! (请不要考虑ArrayList!)
答案 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}
)初始化数组,该元素没有明确要求大小,但是从您提供的元素数量中推断出它。