课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
代码错哪儿了?
2016-04-21
源自:Java入门第一季(IDEA工具)升级版 3-1
正在回答
根据错误提示是下标越界错误
原因是 数组的下标是从0开始计数的
比如
int nums = new int[]{12, 13, 14, 20, 22}
第一个元素 12 的数组下标是 0
第二个元素 13 的数组下标是 1
所以5个元素的数组,最后一个元素的下标是 4
你代码中18行,j<=nums.length;
nums.length 表示的是数组有多少个元素, j 表示的是数组的下标
所以 要么 改成 j<nums.length;
或者 j<=nums.length-1;
18行不应该用j<=,如果用了等于,数组会越界的,提示也明确提示越界
第13行
int[] nums={61,23,4,74,13,148,20};
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
2 回答我代码哪儿错了
2 回答我的代码哪儿错了呢?
8 回答代码哪儿错了
3 回答我错哪儿了?
1 回答老师,我错哪儿了?