[英]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.