tru*_*ktr 1 java exception-handling exception return-value
当我的程序抛出异常时,我得到的返回值为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)
Run Code Online (Sandbox Code Playgroud)
该数字是您尝试用作get呼叫参数的数字.它不是错误代码.
这是您尝试检索的数组索引.
您的应用程序代码试图超出数组的限制.这可能是由大于数组大小的索引引起的,或者是您指示的第一个异常,传递负索引.
在可能存在风险的数组访问之前检查这些条件,或者至少将其包装在try-catch块中,以便您可以恢复并继续前进.
| 归档时间: |
|
| 查看次数: |
665 次 |
| 最近记录: |