在Java中,可以通過異常對象的getClass()
方法來獲取引發異常的類名。這個方法返回一個Class
對象,通過調用getName()
方法可以獲取類的完整名稱。
以下是一個示例代碼:
try {
// 可能會引發異常的代碼
int result = 1 / 0;
} catch (ArithmeticException e) {
String className = e.getClass().getName();
System.out.println("引發異常的類名:" + className);
}
在上面的示例中,當除數為0時會引發ArithmeticException
異常,通過e.getClass().getName()
可以獲取到引發異常的類名。