数组定义的时候绝对不能加数组长度的,int a[3]={2,7,5};,那长度3不能加在这里'你说的什么我不是很明白数组有初识值的,int为0如果int a[]= new int[3];就是申明了长度为3的数组等价与int a[]={0,0,0};
java里数组不这样定义。你可以写成int a[]={2,7,5};或者是int[] a=new int[3];然后逐个赋值,a[0]=2;a[1]=7;a[2]=5;