java吧 关注:1,283,343贴子:12,804,629

一道面试题 请兄弟们进来看下

只看楼主收藏回复


控制台输出什么 请给结果的朋友们 写上点理由 小弟有点困惑


1楼2012-09-19 16:45回复
    0 1 hello


    2楼2012-09-19 16:48
    回复
      2025-10-17 19:19:14
      广告
      不感兴趣
      开通SVIP免广告
      试了没的,是不是圈圈×


      IP属地:广东3楼2012-09-19 16:48
      收起回复
        0
        1
        hello
        没加this,没法区分局部变量和成员变量。


        5楼2012-09-19 16:49
        收起回复
          0 1 hello....


          IP属地:河南来自Android客户端7楼2012-09-19 16:58
          回复
            简单的说,就是创建了两个Test的实例,第二个new没有影响,因为打印第一个的结果,仔细看看aa方法,没有改变test的三个属性


            IP属地:广东8楼2012-09-19 17:03
            回复
              恩?都赋值给局部变量了……


              IP属地:江苏来自Android客户端9楼2012-09-19 17:07
              回复
                下手晚了,0,1,hello, 似懂非懂放松放松放松


                IP属地:浙江10楼2012-09-19 17:07
                收起回复
                  2025-10-17 19:13:14
                  广告
                  不感兴趣
                  开通SVIP免广告
                  0 10 java
                  一个基本数据类型, 两个引用型变量


                  11楼2012-09-19 17:40
                  收起回复
                    难道不是报错,我运行结果是:出这道题的人是2货


                    13楼2012-09-19 18:03
                    回复
                      0 1 hello
                      aaa方法把值全都付给形参了。
                      main方法调用的时候调用的是全局变量。
                      和aaa方法的形参无关系。
                      不知说的有没有理。如果有问题 请回复我 一同学习,我也是新手。


                      IP属地:北京14楼2012-09-19 18:28
                      回复
                        0 1 java
                        两个引用变量。
                        Integer的没变。


                        IP属地:上海15楼2012-09-19 18:33
                        回复
                          Integer i1 = 1;
                          Integer i2 = i1;
                          i2 = 2;
                          System.out.println(i1==i2);
                          String s1 = "aaa";
                          String s2 = s1;
                          s2 = "bbb";
                          System.out.println(s1==s1);
                          输出
                          false
                          true


                          IP属地:上海16楼2012-09-19 18:38
                          收起回复
                            我也来凑凑热闹。
                            0 1 hello
                            为什么?你猜
                            因为java只有值传递没有引用传递。


                            IP属地:广西18楼2012-09-19 19:07
                            回复