java 异常抛不抛出的影响

来源:互联网 发布:中科院软件研究所待遇 编辑:程序博客网 时间:2024/04/29 21:35

对于java中的异常问题,都知道需要try/catch操作,然而有的时候,还需要throws操作,try/catch操作可能会影响到程序的运行。

public class Test {   public static void main(String[] args) {      add();      join();   }   private static void add() {      try {         System.out.println(1/0);      }      catch(Exception ex) {         ex.printStackTrace();      }   }   private static void join() {      System.out.println(1+1);   }}

改程序中add()的异常不会影响join()的输出,但是使用throws操作后,add()的异常会导致join()的不执行,笔者在项目中遇到一直在某个方法中执行捕获异常,却不执行其他的方法,而方法之间没有联系,解决办法就是使用throws将异常抛出即可。

0 0