2015-10-19 55 views
0

我想從一個靜態塊,當我嘗試了以下編譯錯誤出現拋出checked異常checked異常遙,從靜態塊

static{ 
if(something) 
    doSomething(); 
else 
    throw new Exception("Checked Exception from static block"); 

} 

如果這不是在java中允許的,我可以做什麼來從靜態塊中拋出一個檢查的異常,換句話說,我怎麼能在調用主要方法之前做到這一點?謝謝。

+0

關於你一個解決辦法的要求,有沒有不屬於黑客。 –

回答

0

簡短的回答是:投擲檢查的異常從靜態塊是不允許

+0

我想發佈很長的答案,但後來我看到你把它標記爲重複...這就是爲什麼我停下來的簡短答案;-) – Pras

+0

這是允許的,如果異常類型未選中。 – Boann

+0

是...我只是談到檢查的異常 – Pras