我先创建一个数组容 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的值难道不可以被覆盖掉吗?
java 数组赋初值
答案:4 悬赏:80 手机版
解决时间 2021-02-01 19:09
- 提问者网友:王者佥
- 2021-02-01 09:41
最佳答案
- 五星知识达人网友:躲不过心动
- 2021-02-01 11:11
静态方式: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)
}
动态方式:int [] mylist=new int[5];
for(int i=0;i<5;i++){
mylist[i]=i+1;
System.out.println(mylist)
}
全部回答
- 1楼网友:怀裏藏嬌
- 2021-02-01 12:54
不能用new来生成整形数组!
int[] mylist;
mylist={1,2,3,4,5}应该可以的!
- 2楼网友:逐風
- 2021-02-01 12:18
这些代码应该写一个方法里
class date
{
public void test()
{
int[] a=new int[2];
a[0]=20;
a[1]=22;
}
}
这样就可以了,你直接写到类里肯定是有错误的
- 3楼网友:野慌
- 2021-02-01 11:26
int[] mylist=new int[5];
for(int i=0; i
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯