public class ExceptionTest { public static void main(String [] args){ int result; Test test = new Test(); try{ //result = test.devide(10, 0); result = test.devide(10, -2); //result = test.devide(10, 2); }catch (DevidedByMinusException e) { System.out.println(e.getMessage()+"; the devisor is "+e.getDevisor()); }catch (ArithmeticException e) { System.out.println(e.getMessage()); }catch (Exception e) { System.out.println(e.getMessage()); }finally{ System.out.println("finally"); } System.out.println("The program is running here, that is normal!"); } } class DevidedByMinusException extends Exception{ int devisor; public DevidedByMinusException(String msg, int divisor){ super(msg); this.devisor = devisor; } public int getDevisor() { return devisor; } } class Test{ public int devide(int x, int y) throws ArithmeticException, DevidedByMinusException{ if(y < 0){ throw new DevidedByMinusException("被除数为负", y); } return x/y; } }
选自《Java 就业培训教程》
相关推荐
java基本语法,自定义异常类
Java自定义异常类_1.txtJava自定义异常类_1.txt
Java自定义异常类_2.txtJava自定义异常类_2.txtJava自定义异常类_2.txt
Java自定义异常处理详细介绍,包括了很多比较经典的案例,可以自己研究自定义异常
Java SE程序 自定义异常类Java SE程序 自定义异常类Java SE程序 自定义异常类Java SE程序 自定义异常类Java SE程序 自定义异常类Java SE程序 自定义异常类Java SE程序 自定义异常类Java SE程序 自定义异常类Java SE...
23.java自定义异常.zip23.java自定义异常.zip23.java自定义异常.zip23.java自定义异常.zip23.java自定义异常.zip23.java自定义异常.zip23.java自定义异常.zip23.java自定义异常.zip23.java自定义异常.zip23.java...
主要介绍了Java自定义异常类的实例详解的相关资料,希望通过本文能帮助到大家,让大家学习理解掌握这部分内容,需要的朋友可以参考下
java 自定义异常实例二 java 自定义异常实例二
java 自定义异常实例一 java 自定义异常实例一
异常处理,异常类 //创建MyException异常类 //指明要抛出的异常 //如果当前字母英文字母以外的字符 等等等等
java 自定义复数类 java 自定义复数类 java 自定义复数类
自己编写异常类型 ,自定义错误异常进行全局捕捉。实现项目全局的拦截定义输出。。。
java自定义异常类之用户登录,帮助大家更好的理解之定义异常。
java 自定义异常--编译异常和运行...虽说Java类库已经提供很多可以直接处理异常的类,但是有时候为了更加地捕获和处理异常以呈现更好的用户体验,需要开发者自定义异常。本文是探讨如何自定义异常以及使用自定义的异常
在实际项目中一般自定义异常的方法,通常把一个业务逻辑抽象成一个常量类
Exception JAVA 自定义异常 Exception JAVA 自定义异常 Exception
Java自定义异常源代码,一个很好的学习例子,源代码很浅显易懂!!!
java自定义异常,java自定义异常的介绍,如何创建自定义异常,如何使用自己创建的自定义异常。
Java 自定义异常和抛出异常的练习demo
Java异常处理--自定义异常类及课后练习