繁体   English   中英

我们如何使用户定义的异常成为编译时的一部分

[英]How can we make our Userdefined Exception part of Compile Time

public class NoSufficientFundException extends Exception
{
    String strValue;

    public PositionException(String value) {
        this.strValue = value;
    }
}

例如,如果我按照上述方式进行操作,则异常NoSufficientFundException也包含RuntimeException

基本上,如何使用户定义的异常成为编译时的一部分。

您需要了解检查未检查的异常之间的区别。 检查异常后,您需要将其包装在try-catch中。

try{
// open File
new FileReader(...)
}catch(IOException e){
// handle a CHECKED exception
}

我认为您要问的是如何不必检查此渔获物。 这些称为非意外异常。 您可以通过扩展RuntimeException 您不再需要捕获这些异常,而是JVM将捕获它们并打印日志。

现在是“编译时间的一部分”。 您必须扩展RuntimeException以获得未触发的异常-编译时不检查。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM