解决方案 »

  1.   

    打印:
    goodand
    gbcchange函数没有改变ex对象的str值,所以str不变。
    char[]引用传进去,第一个被改了。所以是gbc
      

  2.   

    你这是一个面试题吧..
    考的是对String和char的理解打印:
    goodand
    gbc
    String类的本质是字符数组char[], 并且其值不可改变,
    所以str="test.ok"; 无效
      

  3.   

    change()中的str和传进来的ex.str是两个变量,但值相同,执行str="test.ok"后,str的值改变指向"test.ok",但ex.str却没有任何变化,所以还是会输出原来的值