大学IT网 - 最懂大学生的IT学习网站! QQ资料交流群:367606806
当前位置:大学IT网 > Java技巧 > Java接口的异常设计疑惑

Java接口的异常设计疑惑

关键词:Java接口异常Java接口的异常设计疑惑  阅读(515) 赞(10)

[摘要]本文主要是对Java接口的异常设计疑惑的讲解,希望对大家学习Java接口的异常设计疑惑有所帮助。

  疑惑1:在设计接口的时,对于接口方法何时需要声明抛出受检异常或者说所有的接口方法最后都声明抛出受检异常?

  public interface xx{

  public void method();

  }

  public interface xx{

  public void method() throws Exception;

  }

  疑惑2:如果需要声明抛出受检异常,那是抛出一个抽象的异常呢;还是抛出多个具体的异常?

  a,抛出具体异常:

  public interface xx{

  public void method() throws SpecificException1,SpecificException2,...;

  }

  ps:如果要抛出具体异常那就要考虑全部可能的实现类会抛出的异常,我想这样几乎不可能吧。

  b,抛出抽象的异常。如果是这样那是抛出自定义抽象异常呢,还是直接抛出Exception?

  自定义抽象异常:

  public interface xx{

  public void method() throws CustomAbstractException;

  }

  直接抛出Exception:

  public interface xx{

  public void method() throws Exception;

  }



相关评论