我有一个看起来像这样的代码:
try {
    if (resp.equals("a")) {
       success(resp);
   } else if (resp.equals("b")) {
       throw new Exception("b error");
   } else if (resp.equals("c")) {
       throw new Exception("c error");
   }
} catch (Exception e) {
    dosomething(e.getMessage());
}
我的 catch 语句没有捕获错误...当我抛出超出 try 块的异常时,我做错了什么?