date0410/ExceptionDemo.java

来源:互联网 发布:想在淘宝买个苹果7 编辑:程序博客网 时间:2024/06/08 06:44
/*异常:就是程序在运行时出现的不正常情况。异常由来:问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述,并封装成对象   其实就是java对不正常情况进行描述后的对象体现。 对于问题的划分有两种:一种是严重的问题,一种是非严重的问题对于严重的,java通过Error类进行描述。对于Error一般不编写针对性的代码对其进行处理。对于非严重的,java通过Exception类进行描述。对于Exception可以使用针对性的处理方式进行处理。Throwable|--Error|--Exception--RuntimeException//该类是Exception的一个特殊子类*/class Demo{int div(int x, int y){return x/y;}}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());///by zeroSystem.out.println(e.toString());//异常名称:异常信息e.printStackTrace();//异常名称,异常信息,异常出现的位置//其实jvm默认的异常处理机制,就是在调用printStackTrace方法}System.out.println("over");}}/*E:\javademo\date0410>java ExceptionDemo除零啦!!/ by zerojava.lang.ArithmeticException: / by zerojava.lang.ArithmeticException: / by zero        at Demo.div(ExceptionDemo.java:23)        at ExceptionDemo.main(ExceptionDemo.java:34)over*/

0 0
原创粉丝点击