Java中自定义异常
来源:互联网 发布:java的集合类 编辑:程序博客网 时间:2024/06/05 15:48
- /*下面做了归纳总结,欢迎批评指正*/
- /*自定义异常*/
- class ChushulingException extends Exception
- {
- public ChushulingException(String msg)
- {
- super(msg);
- }
- }
- class ChushufuException extends Exception
- {
- public ChushufuException(String msg)
- {
- super(msg);
- }
- }
- /*自定义异常 End*/
- class Numbertest
- {
- public int shang(int x,int y) throws ChushulingException,ChushufuException
- {
- if(y<0)
- {
- throw new ChushufuException("您输入的是"+y+",规定除数不能为负数!");//抛出异常
- }
- if(y==0)
- {
- throw new ChushulingException("您输入的是"+y+",除数不能为0!");
- }
- int m=x/y;
- return m;
- }
- }
- class Rt001
- {
- public static void main(String[]args)
- {
- Numbertest n=new Numbertest();
- //捕获异常
- try
- {
- System.out.println("商="+n.shang(1,-3));
- }
- catch(ChushulingException yc)
- {
- System.out.println(yc.getMessage());
- yc.printStackTrace();
- }
- catch(ChushufuException yx)
- {
- System.out.println(yx.getMessage());
- yx.printStackTrace();
- }
- catch(Exception y)
- {
- System.out.println(y.getMessage());
- y.printStackTrace();
- }
- finally{ System.out.println("finally!");} ////finally不管发没发生异常都会被执行
- }
- }
- /*
- [总结]
- 1.自定义异常:
- class 异常类名 extends Exception
- {
- public 异常类名(String msg)
- {
- super(msg);
- }
- }
- 2.标识可能抛出的异常:
- throws 异常类名1,异常类名2
- 3.捕获异常:
- try{}
- catch(异常类名 y){}
- catch(异常类名 y){}
- 4.方法解释
- getMessage() //输出异常的信息
- printStackTrace() //输出导致异常更为详细的信息
- */
文章来自于:http://blog.csdn.net/stellaah/article/details/6738424
0 0
- java中自定义异常
- Java中自定义异常
- Java中自定义异常
- Java中自定义异常
- Java中自定义异常
- Java中自定义异常
- Java中自定义异常
- Java中自定义异常
- Java中自定义异常
- Java中自定义异常
- Java中自定义异常
- Java中自定义异常
- java中自定义异常
- Java中自定义Exception异常
- java中异常抛出以及自定义异常
- Java中异常抛出和自定义异常
- java中自定义异常& 编译时异常&运行时异常
- 【Java】Java中自定义的异常
- Android开源项目第五篇——优秀个人和团体篇
- MDX的实例讲解(排名前15的小例子)
- Java Collections Framework之Arrays(method:sort(),binarySearch(),copyOf())部分源码分析(基于JDK1.6)
- 导航条返回按钮的隐藏,修改图片或者文字
- LVS + OpenSIPSs
- Java中自定义异常
- AES补位填充PaddingMode.Zeros模式
- 27、高级工具--程序锁的几个BUG
- poj1151
- oracle学习笔记
- struts2 中的 addActionError 、addFieldError、addActionMessage的方法【转】
- 细品不同版本的Ubuntu Linux
- Ckeditor:HTML编辑器-精简使用方法
- UNIX网络编程——UDP 的connect函数(改进版)--good