2011-06-27 94 views
0
public class NoSufficientFundException extends Exception 
{ 
    String strValue; 

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

用户自定义异常部分。例如,如果我做了以上的方式,异常NoSufficientFundException还包括RuntimeException我们怎样才能使我们的编译时间

基本上如何让用户自定义异常的编译时间的一部分。

+0

请不要忘记接受答案。 –

回答

0

现在是“编译时间的一部分”。您必须扩展RuntimeException才能获得未解决的异常 - 在编译时未检查。

1

您需要了解检查未检查例外的区别。当一个异常被选中时,你需要将它包装在try-catch中。

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

我想你在问什么是如何不必检查这个捕获。这些被称为未经检查的例外。您可以通过扩展RuntimeException来完成此操作。您不再需要捕获这些异常,而是让JVM抓住它们并打印日志。