在Java中,Throwable是所有異常的父類,Exception是Throwable的子類。因此,Throwable可以直接轉換為Exception。
要將Throwable轉換為Exception,只需將Throwable對象強制轉換為Exception對象即可。例如:
try {
// 可能會拋出異常的代碼
throw new Throwable("This is a Throwable");
} catch (Throwable t) {
// 將Throwable轉換為Exception
Exception e = (Exception) t;
// 處理Exception或者繼續拋出
throw e;
}
在實際使用中,建議盡量避免將Throwable轉換為Exception,因為Throwable是更通用的異常類,可能包含更多的信息。最好是根據實際情況選擇捕獲和處理不同類型的異常。