如何在Java中正确处理异常,避免全局污染的问题实例

原创 深碍√TFBOYSˉ_ 2024-10-09 16:18 79阅读 0赞

在Java中,正确处理异常主要是通过使用try-catch-finally结构来实现的。以下是一个实例:

  1. public class ExceptionHandlingExample {
  2. public void dangerousMethod() {
  3. // 这里可能会抛出异常
  4. try {
  5. int divideByZero = 10 / 0;
  6. } catch (ArithmeticException e) {
  7. System.out.println("危险操作导致除以零错误: " + e.getMessage());
  8. }
  9. }
  10. public void safeMethod() {
  11. // 这里不会抛出异常
  12. try {
  13. int result = 15 / 2; // 分母不为0
  14. System.out.println("安全操作结果: " + result);
  15. } catch (ArithmeticException e) {
  16. System.out.println("安全操作导致除以零错误: " + e.getMessage());
  17. }
  18. }
  19. public static void main(String[] args) {
  20. ExceptionHandlingExample example = new ExceptionHandlingExample();
  21. example.dangerousMethod(); // 这里会抛出异常
  22. example.safeMethod(); // 这里不会抛出异常
  23. }
  24. }

在这个例子中,dangerousMethod()可能会抛出ArithmeticException(除以零错误),而safeMethod()则不会抛出任何异常。在main()方法中,我们分别调用这两个方法来演示如何正确处理异常。

文章版权声明:注明蒲公英云原创文章,转载或复制请以超链接形式并注明出处。

发表评论

表情:
评论列表 (有 0 条评论,79人围观)

还没有评论,来说两句吧...

相关阅读