you will release all code

解决方案 »

  1.   

    finally 是不受异常影响的,不管异常是否抛出,这一段都会执行。也许是因为return会让控制权还给上一级调用的原因,不能被使用到finally中。
      

  2.   

    return 不能用在finally中吧!
      

  3.   

    Object a = null;
    try
    {
        FileInputStream fis = new FileInputStream(new File("targetfile"));
        ObjectInputStream in = new ObjectInputStream(fis);
        a = in.readObject();
    }
    catch(Exception e)
    {
    }
    finally
    {
         a=null;
    }
    return a;
    这样应该是可以的