int a[]=new int [3]{1,2,3};改为int a[]=new int []{1,2,3};就行了。。如果你在定义的时候就赋值就不用写长度了。。如果不赋值的话就需要写长度。。
改为int a[]=new int []{1,2,3};找本教材看看吧,基础不牢,地动山摇啊;