永发信息网

java 数组赋初值

答案:4  悬赏:80  手机版
解决时间 2021-02-01 19:09
我先创建一个数组容 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}应该可以的!
这些代码应该写一个方法里 class date { public void test() { int[] a=new int[2]; a[0]=20; a[1]=22; } } 这样就可以了,你直接写到类里肯定是有错误的
int[] mylist=new int[5]; for(int i=0; i
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯