JavaSE---异常---扩展
1、循环中异常使用
package com.an.exception;
/**
* @description:
* @author: anpeiyong
* @date: Created in 2020/1/16 10:18
* @since:
*/
public class ForExceptionTest {
public static void main(String[] args) {
test1();
}
public static void test1(){
for (int i=0;i<4;i++){
try {
System.out.println("第"+i+"次循环");
if (i==2){
int i1=1/0;
}
}catch (Exception e){
System.out.println("第"+i+"次循环出现异常:"+e);
//使用break; 直接结束循环
/** 结果:
*第0次循环
* 继续执行...
* 第1次循环
* 继续执行...
* 第2次循环
* 第2次循环出现异常:java.lang.ArithmeticException: / by zero
*/
// break;
//无论是否使用continue; 都会结束当前循环、进入下次循环
/** 结果:
*第0次循环
* 继续执行...
* 第1次循环
* 继续执行...
* 第2次循环
* 第2次循环出现异常:java.lang.ArithmeticException: / by zero
* 继续执行...
* 第3次循环
* 继续执行...
*/
}
System.out.println("继续执行...");
}
}
}
浙公网安备 33010602011771号