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
- date0410/ExceptionDemo.java
- date0410/AreaException.java
- date0410/Demo.java
- date0410/ExceptionDemo2.java
- date0410/ExceptionDemo3.java
- date0410/ExceptionDemo4.java
- date0410/FinallyException.java
- date0410/FugaiException.java
- date0410/RuntimeExceptionDemo.java
- date0410/异常.java
- 异常学习笔记ExceptionDemo.java
- 151221ExceptionDemo
- 151222ExceptionDemo
- 151227ExceptionDemo
- java
- JAVA
- JAVA
- JAVA
- GIT和SVN之间的五个基本区别
- date0410/ExceptionDemo4.java
- Phoenix(十二)使用Phoenix自带的工具执行sql脚本
- Android初级到高级指南(精华版)
- android开源系列:CircleImageView自定义圆形控件的使用
- date0410/ExceptionDemo.java
- date0410/FinallyException.java
- 追求独立,拒绝妄念
- linux下git使用入门
- date0410/FugaiException.java
- 不能修改“System Roots”钥匙串
- 【MacOS】Mac下的gVim - MacVim
- JavaScript入门-请做好准备_1.1热身
- Nginx的安装for ubuntu