答案是D,我不明白楼主说的没输出是什么意思?system.out.printIn(a + “,” +b)不就是输出例如吗?

解决方案 »

  1.   

    答案是D,我试过了,谁能解释一下。这里的y=x为什么没有改变b的值呢?。。
      

  2.   

    记得哦,JAVA的函数调用都是传之值的。
      

  3.   

    呵呵,可能你还不清楚,我再给你说下:
    比如说:String a = "casdfasdf";现在,你把这个a给一个函数传递的时候,他就把a的值传给函数了(函数会自动生成栈,栈内的参数存放,相当于临时变量),那么a得值是什么呢?
    是字符串的地址。当你直接对这个字符串早做的时候,拿会影响a指向的字符串的,而如果你直接给负值的话,他仅仅是把栈内的临时变量指向不同的字符串了。。明白没有?哥们。