java异常

来源:互联网 发布:手工网络拓扑发现 编辑:程序博客网 时间:2024/06/08 12:13
/*异常:就是程序在运行时出现不正常情况。异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述。并封装成对象。其实就是java对不正常情况进行描述后的对象体现。对于问题的划分:两种:一种是严重的问题,一种是非严重的问题。对于严重的,java通过Error类进行描述。对于Error一般不编写针对的代码对其进行处理。对于非严重的,java通过Exception类进行描述。对于Exception可以使用针对性德处理方式进行处理。ThrowableErrorException2异常的处理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");}}