如何使用for循环来声明数组中的元素。

例如

int shuzu[];

for(int i=1;i<=2;i++){

shuzu[i-1]=i;            //这样为什么不行,怎样才可以。

}


慕村2886242
浏览 2128回答 7
7回答

断桥丶晓风残月

需要指定数组的长度才行。

qq_我就叫这名了_0

你这数组里面没有数据,应该会报空shuzu[i-1]会报数组下标越界

qq_安静别说话_03580071

这个就是强类型语言的特点:在定义同时必须指定范围!你这样在JAVA的创建对象和对象的空间分配上不清楚空间的大小。所以必须在声明时加上大小int[] arr=new int[10];

皮诺淘

int shuzu[] = new int[2];//在这里初始化一下就可以,数组需要指定长度 for(int i=1;i<=2;i++){ shuzu[i-1]=i;             System.out.println(shuzu[i-1]);//打印测试 }

奔跑在HZ

数组你首先得定义一个数组空间:        类型 数组名[] = 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]);                }希望对你有帮助,望采纳!

挚爱灬丶

数组需要在声明时初始化。也就是说必须先new出来。如果数组长度未知,建议使用List

慕前端2151712

JAVA的话array要实例化先,给他数组的空间
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java