我有類DirReader和搜索。搜索使用DirReader。我希望搜索知道DirReader何時拋出異常。那麼我怎麼能讓類拋出異常呢?Java:異常拋出類?
目前,我使用initCorrect -dummy var。異常風格的方法可能更合適。
簡單的例子錯誤
$ javac ExceptionStatic.java
ExceptionStatic.java:4: '{' expected
public class ExceptionStatic throws Exception{
^
1 error
代碼
import java.util.*;
import java.io.*;
// THIS PART NEEDS TO BE FIXED:
public class ExceptionStatic throws Exception{
private static boolean initCorrect = false;
public static String hello;
static{
try{
hello = "hallo";
//some other conditionals in real code
if(true) throw new Exception();
initCorrect=true;
}catch(Exception e){
e.printStackTrace();
}
}
public static void main(String[] args){
if(initCorrect)
System.out.println(hello);
}
}
然後,您可以執行的操作是如果DirReader類中的每個方法都無法正確初始化,則會引發異常。 – 2010-04-13 19:05:36