public class NoSufficientFundException extends Exception
{
String strValue;
public PositionException(String value) {
this.strValue = value;
}
}
例如,如果我按上述方式操作,则例外NoSufficientFundException
也包含RuntimeException
。
基本上如何将Userdefined Exception作为编译时的一部分。
答案 0 :(得分:1)
您需要了解已检查和未经检查例外之间的区别。检查异常时,您需要将其包装在try-catch中。
try{
// open File
new FileReader(...)
}catch(IOException e){
// handle a CHECKED exception
}
我认为你要问的是如何不检查这个问题。这些被称为未经检查的异常。您可以通过扩展RuntimeException
来实现此目的。您不再捕获这些异常,而是JVM将捕获它们并打印日志。
答案 1 :(得分:0)
现在是“编译时间的一部分”。您必须扩展RuntimeException
以获取未经修改的异常 - 不在编译时检查。