请问在java编程中,某些有可能会出现异常的地方,一定要抛出异常。不抛出是不是会编译通不过?

解决方案 »

  1.   

    如果调用的方法声明抛出异常那么在调用该方法时,要么也抛出异常,要么用try catch块捕获该异常
      

  2.   

    你可以在调用会抛出异常的方法的方法(即你自己的方法)中使用try...catch...语句块捕获异常,如果你无法处理此异常,则可以声明你的方法会抛出同样类型的异常,交给上一级调用者处理。
      

  3.   

    异常与编译通过没有任何联系,只有当你有语法错误时才会编译不通过。不是所有的错误都会被异常捕捉的,例如JVM的错误。
      

  4.   

    建议楼主好好看一下java中throw和throws的区别
      

  5.   

    有throws关键字的函数必须要try catch或者继续throws,没有相应异常处理编译会报错的
      

  6.   

    请问在java编程中,某些有可能会出现异常的地方,一定要抛出异常。不抛出是不是会编译通不过?答:YES!