java吧 关注:1,237,177贴子:12,705,953
  • 11回复贴,共1

一道面试题,求java大神来解答一下

只看楼主收藏回复


当时我写的答案是 3.0,结果程序运行之后结果却是2.0,不太懂为什么


1楼2016-02-21 11:21回复
    add方法没有改变a和b的值,估计你在这里误解了吧


    IP属地:广东来自手机贴吧2楼2016-02-21 11:26
    收起回复
      传值不改变值


      IP属地:贵州来自Android客户端3楼2016-02-21 11:28
      回复
        avg(add(a),add(b))=3那两个没关系


        IP属地:广东4楼2016-02-21 11:30
        回复
          a和b的值没有发生改变


          IP属地:浙江来自Android客户端6楼2016-02-21 11:31
          回复
            add(a)和add(b)并没有影响sysout


            IP属地:江苏7楼2016-02-21 11:51
            回复


              来自iPhone客户端8楼2016-02-21 12:02
              回复
                a = add(a); 就ok


                IP属地:江苏来自Android客户端9楼2016-02-21 12:28
                收起回复
                  用一个变量接收add方法的值


                  来自Android客户端10楼2016-02-21 12:41
                  回复