java异常和程序调试:try-catch捕获异常

java的异常处理是通过5个关键字来实现的:try,catch,finally,throw,throws

java捕获异常


package cn.xtnotes.yichang;
public class T1 {
	public static void main(String[] args) {
		int[] array= {5,6,3,0,9,3};
		for(int x:array) {
				double y=10/x;
				System.out.println(x+"被10除,等于:"+y);
		}
	}
}

运行结果

因为foe循环到0时,0不能做除数,程序异常,且不往下运行


try结构

try-catch捕获异常

package cn.xtnotes.yichang;
public class T1 {
	public static void main(String[] args) {
		int[] array= {5,6,3,0,9,3};
		for(int x:array) {
			try {
				double y=10/x;
				System.out.println(x+"被10除,等于:"+y);
			}catch(Exception e){  //Exception 异常的父类,不知道捕获什么异常就填这个
				System.out.println("出现异常");
				e.printStackTrace();    //输出捕获异常类型
			}
		}
	}
}

捕获异常

捕获异常后,仍继续运行

阅读剩余
THE END