【发布时间】:2013-07-17 08:58:19
【问题描述】:
这种情况下是否可以避免ArrayIndexOutOfBoundsException??
package com;
public class Hi {
public static void main(String args[]) {
String[] myFirstStringArray = new String[] { "String 1", "String 2",
"String 3" };
if (myFirstStringArray[3] != null) {
System.out.println("Present");
} else {
System.out.println("Not Present");
}
}
}
【问题讨论】:
-
总是可以避免ArrayIndexOutOfBoundsException,在访问数组元素之前检查
array.length -
你想达到什么目的?
-
您的数组将总是长度为 3,因此索引 3 总是无效。目前尚不清楚您真正要问的是什么,但是当您继续使用长度为 3 的数组并要求索引 3 时,答案是否定的:您无法避免异常。
-
你是非java后台开发者吗?最好使用异常处理...
标签: java