数组的初始化有:静态初始化和动态初始化,
int[] arr = {1,24,5,56,7,8,8};是静态初始化,显示指定每个数组元素的值,由系统决定数组的长度。
int[] arr = new int[x];是动态初始化,只指定数组的长度,由系统为每个元素指定初始值,如果x的值不确定,可以定义方法,在一个方法中传递一个参数去指定x的值。
如,
public class DynamicArray {
public static void main(String[] args) {
int x = 4;
int[] arr = newArray(x);
for(int i =0;i<arr.length;i++){
arr[i] = i;
System.out.println(arr[i]);
}
}
public static int[] newArray(int x){
int[] arr = new int[x];
return arr;
}
}
|