java 数组赋初值

来源:百度知道 编辑:UC知道 时间:2024/05/21 18:57:26
我先创建一个数组容 int[] mylist=new int[5];
mylist={1,2,3,4,5};
这样做是错误的!有哪位高手可以解释下这是为什么吗?
int[] mylist={1,2,3,4,5};这样是正确的.
int[] mylist=new int[5];首先创建了一个句柄对象;
也就是说mylist的值不为null;
然后mylist={1,2,3,4,5};却是错误的!我想在这mylist的值难道不可以被覆盖掉吗?

静态方式:int [] mylist={1,2,3,4,5};
动态方式:int [] mylist=new int[5];
for(int i=0;i<5;i++){
mylist[i]=i+1;
System.out.println(mylist)
}

不能用new来生成整形数组!
int[] mylist;
mylist={1,2,3,4,5}应该可以的!

int[] mylist={1,2,3,4,5};就可以了

int[] mylist=new int[5];
for(int i=0; i<mylist.length;i++){
mylist[i]=i+1;
System.out.println(mylist[i]);
}

或是

int[] mylist={1,2,3,4,5};