gpt4 book ai didi

java - 无法访问的捕获 block 问题

转载 作者:行者123 更新时间:2023-11-29 03:23:19 26 4
gpt4 key购买 nike

设置

所以我有两个异常(exception):

ProfileException extends Exception
UserException extends Exception

我的辅助类方法之一将这两个异常一起抛出:

  Long getSomething() throes ProfileException, UserException

我像这样在 try catch block 中调用此方法。

try
{
Long result = helperObj.getSomething();
}
catch(ProfileException pEx)
{
//Handle profile exception
}
catch(UserException uEx)
{
//Handle user exception
}

问题

  1. 现在我需要必须区分方法抛出的这两个异常,并根据抛出的异常类型分别处理异常。

但是我得到以下错误。

Unreachable catch block for UserException. It is already handled by the catch block for ProfileException.

如何根据 getSomething() 方法抛出的异常类型进行区分和单独处理?

最佳答案

此错误表明 UserException 扩展了 ProfileException

关于java - 无法访问的捕获 block 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22433035/

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