gpt4 book ai didi

java - java中异常的完整路径

转载 作者:行者123 更新时间:2023-12-01 11:02:54 24 4
gpt4 key购买 nike

我正在尝试抛出自定义异常

class NumberFormatException extends Exception
{
public NumberFormatException() {}

//Constructor that accepts a message
public NumberFormatException(String message)
{
super(message);

}
}

稍后,我使用抛出此异常

 throw new NumberFormatException("Exception found");

然后使用捕获它

catch(NumberFormatException e)
{
System.out.println(e);
}

它打印出类似的内容

NumberFormatException: Exception found

是否可以打印如下内容:

java.lang.NumberFormatException: Exception found

约束是catch代码不能修改,即

catch(NumberFormatException e)
{
System.out.println(e);
}

最佳答案

您正在尝试获取异常类的规范名称,以下是获取它的方法:

catch(NumberFormatException e)
{
System.out.println(e.getClass().getCanonicalName());
}

请参阅 javadoc 了解更多信息:getCanonicalName

关于java - java中异常的完整路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33204579/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com