Java 我们如何使用户定义的异常成为编译时的一部分
例如,如果我使用上述方法,异常Java 我们如何使用户定义的异常成为编译时的一部分,java,exception,Java,Exception,例如,如果我使用上述方法,异常NoSufficientFundException还包括RuntimeException 基本上,如何将用户定义的异常作为编译时的一部分。现在是“编译时的一部分”。您必须扩展RuntimeException以获取未校验的异常-在编译时未检查。您需要了解已校验异常和未校验异常之间的区别。当一个异常被选中时,您需要将它包装在try-catch周围 public class NoSufficientFundException extends Exception {
NoSufficientFundException
还包括RuntimeException
基本上,如何将用户定义的异常作为编译时的一部分。现在是“编译时的一部分”。您必须扩展
RuntimeException
以获取未校验的异常-在编译时未检查。您需要了解已校验异常和未校验异常之间的区别。当一个异常被选中时,您需要将它包装在try-catch周围
public class NoSufficientFundException extends Exception
{
String strValue;
public PositionException(String value) {
this.strValue = value;
}
}
我想你要问的是,如何不必检查这个捕获物。这些被称为未取消的例外。您可以通过扩展
RuntimeException
来实现这一点。您不再需要捕获这些异常,而是JVM将捕获它们并打印日志 请不要忘记接受答案。
try{
// open File
new FileReader(...)
}catch(IOException e){
// handle a CHECKED exception
}