一、本课目标
1、了解异常概念
2、理解java异常处理机制
3、会捕捉异常
4、会抛出异常
5、了解java异常体系结构
1、什么是异常
2、什么是异常处理
3、java中如何进行异常处理
1、
1)try-catch块1-1
1)try-2)catch块1-2
2)catch块1-3
2)catch块1-4
2)catch块1-5
常见异常类型
2、
try-catch-finally 2-1
try-catch-finally 2-2
3、
多重catch块
举例
除法运算
public class demo05 {
public static void main(String[] args) {
try {
Scanner in = new Scanner(System.in);
System.out.print("请输入被除数:");
int num1 = in.nextInt();
System.out.print("请输入除数:");
int num2 = in.nextInt();
System.out.println(num1+"/"+ num2 +"="+ num1/ num2);
// return;
}catch (ArithmeticException e){
e.printStackTrace();
System.out.println("除数不能为0");
System.err.println("除数不能为0");
return;
}finally {
//不管try里面的代码有没有产生异常,或者产生的异常catch能不能处理,finally语句块中的代码都会执行
System.out.println("感谢使用本程序!");
}
System.out.println("程序执行完毕");
}
}
一、 声明异常
二、抛出异常
三、异常处理原则