我希望返回的是try语句块中的值

解决方案 »

  1.   

    怎么会呢,除非你在try里面也申明过。
      

  2.   

    是不是跑出异常,没有执行try里的负值?
      

  3.   

    你返回值前执行try块里面的东西没?
      

  4.   

    说明你没有用try里面的值,
    看你的其他返回值,是不是try里面的
      

  5.   

    是不是try里面的关于那个变量的语句还没有执行到就抛出异常了呀??
    您能帖出那部分代码吗????
      

  6.   

    int a;
    a=1;
    try{
    ...
    ...//////////////可能在这儿抛出异常,而没有执行下面的a=0;
    ...
    a=0;
    }catch(Exception e){
    ...
    }
    return a;
    所以a=1;而不是a=0;
      

  7.   

    肯定是没执行try块中的赋值语句