2010-07-11 49 views
1

這是我做過的第一個異常編碼,猜測是什麼,它產生了一個錯誤。傷心。第一個異常程序

public class Exc { 
int x = 2; 
public void throwE(int p) throws Excp { 
    if(x==p) { 
     throw new Excp(); 
    } 
    } 
} 

我不認爲我需要發佈處理程序代碼,因爲即使這個類沒有通過編譯器。

我收到了錯誤cannot find symbolExcp。我完全按照書。有什麼我失蹤?

回答

5

您可能會錯過Excp這個類。對於初學者,嘗試用Exclude替換Excp。

+0

恩..工作。但請,請你解釋我做錯了什麼。我的意思是,異常的名稱有什麼問題? – MoonStruckHorrors 2010-07-11 10:55:52

+0

需要存在異常。你是否希望課堂本身成爲例外,那麼你需要將它拼寫成相同的。 – 2010-07-11 10:58:05

+1

'Excp'不是Java標準庫中的類。 '例外'是。如果你想拋出你自己的異常,比如'Excp'或'MyException'或'WhateverNameYouWant',你必須創建這樣的類,並且必須擴展'Exception'類。你可以這樣創建一個新類:'public class MyException extends Exception {//這裏是實現}' – pakore 2010-07-11 10:59:07