Java中自定义异常
来源:互联网 发布:seo英语编辑 编辑:程序博客网 时间:2024/06/05 16:04
- /*下面做了归纳总结,欢迎批评指正*/
- /*自定义异常*/
- 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() //输出导致异常更为详细的信息
- */
阅读全文
0 0
- java中自定义异常
- Java中自定义异常
- Java中自定义异常
- Java中自定义异常
- Java中自定义异常
- Java中自定义异常
- Java中自定义异常
- Java中自定义异常
- Java中自定义异常
- Java中自定义异常
- Java中自定义异常
- Java中自定义异常
- java中自定义异常
- Java中自定义Exception异常
- java中异常抛出以及自定义异常
- Java中异常抛出和自定义异常
- java中自定义异常& 编译时异常&运行时异常
- 【Java】Java中自定义的异常
- 【C#/WPF】调节图像的HSL(色相、饱和度、明亮度)
- Android进程间通信(3)-Messenger实现
- android 重启,或起不来分析
- 图的强连通分解——Tarjan算法
- 一步一步学MySQL---18 MySQL常用函数(4)
- Java中自定义异常
- 关于blender导出urho3d场景的问题
- mysql中文乱码总结
- org.springframework.beans.factory.BeanCreationException: Error creating bean with name
- Oracle之导入导出
- CxGrid 修改去除 no data to display 的两个方法
- Android中将图片从相册取出且获取到图片在手机中的地址
- java集合(3):LinkedList源码分析
- Java基础