catch里还能再抛出异常吗?
谢谢

解决方案 »

  1.   

    可以的!所以必要的时候,还需要在catch内再去捕获异常
      

  2.   

    try
    {
      ...
    }
    catch(Exception e)
    {
      throw new ...//报错
    }
    ...
      

  3.   

    1。可以在方法签名上加上异常
    public T method1() throws AException {
    try{}catch(BExcption e) {
    throw new AException();
    }
    }2。可以再次捕获异常
    public T method1(){
    try{}catch(BExcption e) {
    try{
      doSomething();//这个语句可能抛出异常
    }catch(AException ex) {
      ...
    }
    }
    }
      

  4.   

    如果我这样写行吗?public T method1() {
    try{

    }catch(Excption e) {
    throw new Exception("Raise Error");
    }
    }