java

位置:IT落伍者 >> java >> 浏览文章

Java 接口的异常设计疑惑


发布日期:2020年02月23日
 
Java 接口的异常设计疑惑

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

public interface xx{

public void method();

}

public interface xx{

public void method() throws Exception;

}

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

a抛出具体异常

public interface xx{

public void method() throws SpecificExceptionSpecificException;

}

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

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

自定义抽象异常

public interface xx{

public void method() throws CustomAbstractException;

}

直接抛出Exception

public interface xx{

public void method() throws Exception;

}

上一篇:Java中的闭包与回调

下一篇:使用emacs-jde进行Java开发