【发布时间】:2014-01-23 08:44:50
【问题描述】:
如果有indexOutOfBoundException,是否可以跳出循环?例如:
int v = 987;
int c = 783;
int[] someArray = new int[23];
do{
//do stuff
if(someArray[68] == indexOutOfBoundException){ // How can this be done?
break;
}
}while(v > c);
我知道这个someArray[68] 本身会抛出一个错误,但你能阻止它成为一个错误并简单地跳出给定的循环吗?
【问题讨论】:
-
什么是
Exception?你能用它们做什么? -
传说如果不被抓到就会为你爆发
-
你可以抓住它,但事先检查它会容易得多
if(someValue < someArray.length){ // do shizzle }。 -
@Sotirios Delimanolis 如果有异常不要继续循环
-
这些异常是错误编程的结果,应该在开发过程中修复。在 Java 中处理异常的常规方法通常是将抛出异常的代码包装到
try-catch块中。
标签: java loops indexoutofboundsexception