2017-10-08 45 views
-1

是否有必要指定的Java 一個數組的大小是一樣有必要每次都做到這一點是否有必要在java中指定數組的大小?

int arr[]=new int[n]; 

指定尺寸是必要的! (請不要考慮ArrayList!)

+1

是的,這是必要的。 –

+0

是的,你不能聲明和初始化一個數組而不指定大小。查看這個[link](https://stackoverflow.com/documentation/java/99/arrays/404/creating-and-initializing-arrays# T = 201607261943570177) – imk

回答

1

總而言之 - 是的。您在初始化時必須指定數組的大小。請注意,還有一種語法來從它的元素初始化一個數組(例如new int[]{1, 2, 3}),它沒有明確要求大小,而是從您提供的元素數量中推演出來。

1

你有3種可能性:

指定大小:

int[] array = new int[n]; 

指定大小間接:

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

使用ArrayList張開尺寸:

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

如果你想有一個可更改大小的列表,我建議你使用ArrayList

相關問題