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的值难道不可以被覆盖掉吗?
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};