例如int shuzu[];for(int i=1;i<=2;i++){shuzu[i-1]=i; //这样为什么不行,怎样才可以。}
7 回答
qq_安静别说话_03580071
TA贡献3条经验 获得超0个赞
这个就是强类型语言的特点:在定义同时必须指定范围!
你这样在JAVA的创建对象和对象的空间分配上不清楚空间的大小。
所以必须在声明时加上大小
int[] arr=new int[10];
皮诺淘
TA贡献3条经验 获得超1个赞
int shuzu[] = new int[2];//在这里初始化一下就可以,数组需要指定长度
for(int i=1;i<=2;i++){
shuzu[i-1]=i;
System.out.println(shuzu[i-1]);//打印测试
}
奔跑在HZ
TA贡献14条经验 获得超6个赞
数组你首先得定义一个数组空间:
类型 数组名[] = new 类型[长度];
int ages[] = new int[5];
int shuzu[] = new int[2]; //初始化数组 shuzu[0] =10; shuzu[1] =20; for(int i=0;i<shuzu.length;i++){ System.out.println(shuzu[i]); }
希望对你有帮助,望采纳!
添加回答
举报
0/150
提交
取消