解决方案 »

  1.   

    return value++;
    如果value本身是10
    你可以这么理解
    int value=10;
    int b=value;
    value++;
    return b;
    所以返回的还是10第二个
    这里面传入的是对象a,修改对象a的值加1,然后求对象a的值,其结果当然是11了
      

  2.   

    return value++; 后++是使用后在自增1吧 这样理解可不可以,就是value的值赋给了b然后b=10 value再+1变成了11  
      

  3.   

    1,value=10?   因为传递给方法changeInt的参数的值是value的拷贝值,只涉及基本类型 (值传递)
    2,b=10?   lc5204118回答得不错
    3,a.value=11?   因为传递是引用(相当于C/C++地址)。例如数组,对象