/*
异常:就是程序在运行时出现不正常情况。
异常由来:问题也是现实生活中一个具体的事物,
也可以通过java的类的形式进行描述。并封装成对象。
其实就是java对不正常情况进行描述后的对象体现。
对于问题的划分:两种:一种是严重的问题,一种是非严重的问题。
对于严重的,java通过Error类进行描述。
对于Error一般不编写针对的代码对其进行处理。
对于非严重的,java通过Exception类进行描述。
对于Exception可以使用针对性德处理方式进行处理。
Throwable
Error
Exception
2异常的处理
java 提供了特有的语句进行处理
try{
需要被检测的代码;
}
catch(异常类 变量){
处理异常的代码:(处理方式)
}
finally{
一定会执行的语句;
}
3.对捕获到的异常对象进行常见方法操作
String getMessage();获取异常信息
对多异常的处理。
1,声明异常时,建议声明更为具体的异常,这样处理的可以更具体。
2、对方声明几个异常,就有对应几个catch块,不要定义多余的catch块
如果多个catch块中的异常出现继承关系,父类异常catch块放到下面。
*/
class Demo{
int div(int a, int b)throws Exception{ //在功能上通过throws的关键字声明了
//该功能有可能出现问题
return a/b; //new ArithmeticException();
}
}
public class ExceptionDemo {
public static void main(String[] args) {
Demo d = new Demo();
try{
int x = d.div(4, 0);
System.out.println("x :" + x);
}catch(Exception e){ //Exception e = new ArithmeticException();
System.out.println("除零拉");
System.out.println(e.getMessage());
System.out.println(e.toString()); //异常信息 异常名称
e.printStackTrace(); //异常信息 异常名称 异常位置
}
System.out.println("over");
}
}
java异常
最新推荐文章于 2023-06-29 19:17:39 发布