今天就跟大家聊聊有关使用Java如何实现异常自定义,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
具体代码如下所示:
class ChushulingException extends Exception { public ChushulingException(String msg) { super(msg); } } class ChushufuException extends Exception { public ChushufuException(String msg) { super(msg); } } 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不管发没发生异常都会被执行 } }
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容猜你喜欢
AI推送时光机使用Java如何实现异常自定义
后端开发2023-05-31
python中如何使用自定义异常类
后端开发2023-06-20
JavaScript如何自定义异常
后端开发2023-06-21
Java自定义异常与异常使用的最佳方式
后端开发2019-09-12
Python实现自定义异常实例
后端开发2024-04-02
Java中的异常类怎么实现自定义
后端开发2023-05-31
springboot如何实现全局异常处理及自定义异常类
后端开发2023-06-29
PHP如何自定义异常类
后端开发2024-04-02
如何自定义 PHP 异常类?
后端开发2024-05-09
Springboot项目中如何实现异常处理自定义
后端开发2023-05-31
如何自定义feign调用实现hystrix超时、异常熔断
后端开发2024-04-02
python怎么实现自定义异常类
后端开发2023-06-30
如何使用python写一段自定义异常代码
后端开发2024-04-02
浅谈JAVA在项目中如何自定义异常
后端开发2024-04-02
springboot实现全局异常处理及自定义异常类
后端开发2024-04-02
SpringBoot Security如何自定义异常处理
后端开发2023-06-22
咦!没有更多了?去看看其它编程学习网 内容吧