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]);//数组越界, 抛出异常
}
}
4 回答1.4k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
1 回答2.6k 阅读✓ 已解决
2 回答741 阅读✓ 已解决
2 回答1.7k 阅读
2 回答1.7k 阅读
2 回答1.3k 阅读
你这个问题过于基础,别人可以给你答案,但对于这类基础性的知识点,更好的方式是找本Java基础书籍(比如Thinking In Java),认真学习基础知识并做一些刻意练习,这样可以帮助你有效且系统地掌握Java.