当我的程序抛出异常时,我的返回值为7. 7是什么意思,我在哪里可以得到这些返回值的列表?或者这只是它发生的第一行(虽然我有一次-1)?
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 7
at DataReader.get(DataReader.java:74)
at Employees.<init>(Employees.java:48)
at Main.main(Main.java:7)
答案 0 :(得分:7)
该数字是您尝试用作get
调用的参数的数字。这不是错误代码。
答案 1 :(得分:5)
这是您尝试检索的数组索引。
您的应用程序代码试图超出数组的限制。这可能是由大于数组大小的索引引起的,或者是指示的第一个异常,传递负索引。
在可能存在风险的数组访问之前检查这些条件,或者至少将其包装在try-catch块中,以便您可以恢复并继续前进。