java正常访问数组最后一个成员,报数组越界。
写个代码验证一下即可, 如果有问题可以贴源码和错误信息
public class Main {
public static void main(String[] args) {
int length = 10;
//创建length长的的数组, 数组下标从0开始, 依次为0,1,2···length-1, 总共length个
int[] intArr = new int[length];
intArr[length - 1] = 233;//为数组最后一项赋值233
System.out.println(intArr[length - 1]);//打印233
System.out.println(intArr[length]);//数组越界, 抛出异常
}
}
15 回答8.2k 阅读
8 回答5.9k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
1 回答2.1k 阅读✓ 已解决
你这个问题过于基础,别人可以给你答案,但对于这类基础性的知识点,更好的方式是找本Java基础书籍(比如Thinking In Java),认真学习基础知识并做一些刻意练习,这样可以帮助你有效且系统地掌握Java.