Java中通過(guò)異常獲取類(lèi)名的方法

小樊
108
2024-07-10 13:14:33

在Java中,可以通過(guò)異常對(duì)象的getClass()方法來(lái)獲取引發(fā)異常的類(lèi)名。這個(gè)方法返回一個(gè)Class對(duì)象,通過(guò)調(diào)用getName()方法可以獲取類(lèi)的完整名稱(chēng)。

以下是一個(gè)示例代碼:

try {
    // 可能會(huì)引發(fā)異常的代碼
    int result = 1 / 0;
} catch (ArithmeticException e) {
    String className = e.getClass().getName();
    System.out.println("引發(fā)異常的類(lèi)名:" + className);
}

在上面的示例中,當(dāng)除數(shù)為0時(shí)會(huì)引發(fā)ArithmeticException異常,通過(guò)e.getClass().getName()可以獲取到引發(fā)異常的類(lèi)名。

0