0
有可能拋出函數本地類作爲例外。這是好還是不好?應該將在方法內部定義的本地類作爲Exception引發嗎?
我的意圖是解釋異常上下文而不是異常類的類型。
class A {
void method1() throws IOException {
class Method1IOException extends IOException {
}
throw new Method1IOException();
}
void method2() throws IOException{
class Method2IOException extends IOException{
}
throw new Method2IOException();
}
}
你爲什麼不自己嘗試一下? – Bubletan
我完全不明白你。如果你想拋出一些東西,它必須擴展[Throwable](https://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html)。方法是沒有對象的,所以它們不能被拋出,如果這就是你要求的。 – Turing85
@ Turing85:查看代碼--OP正在討論在方法中聲明異常類,並聲明該方法可以拋出異常。它一切正常。 –