正确:
int[] num = new int[3];
num[0] =0;
num[1]=1;
num[2]=2;
int[] num = {1,2,3}; <创建数组并同时赋值必须在同一语句里完成>
int[] num = new int[]{1,2,3};<new int[],不能指定长度>
错误:
int[] num = new int[3]{1,2,3};
《报错:Cannot define dimension expressions when an array initializer is provided 确定数组界限后不应再赋值。》
int[] num = new int{1,2,3};
《报错:Syntax error on token “int”, Dimensions expected after this token ,语法错误。》
ps:数组是对象。
public static void main(String[] args) {
int[] num={8,4,2,1,23,344,12};
for(int i:num) {
System.out.println(i);
}
for(int i=0;i<num.length;i++) {
System.out.println(num[i]);
}
//两种for循环输出一样