我寫了一個類,我試圖拋出一個運行時異常。代碼如下所示運行時異常可以被拋出?
public class ExceptionTest
{
public static void ReadFile() throws RuntimeException, FileNotFoundException{
try{
BufferedReader b =new BufferedReader(new FileReader("I:\\Workspace\\Basic Java\\bin\\Exceptions\\List To Read.txt"));
String s = b.readLine();
while(s!=null){
System.out.println(s);
s=b.readLine();
}
}
catch(RuntimeException e){
throw e;
}
catch(FileNotFoundException e){
throw e;
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
我的主類看起來像
public class TheMain {
public static void main(String args[]){
ExceptionTest.ReadFile();
}
}
我的疑問是我們可以拋出一個運行時異常? 請幫忙
是的,你可以。你可以拋出任何延伸Throwable的東西 - 檢查javadoc。 – Augusto
如果你不能從運行時異常中恢復,那麼你可以拋出它 – upog
http://docs.oracle.com/javase/6/docs/api/java/lang/RuntimeException.html – Spiff