填空题 1.  有如下代码:
    public class Test
    {
    public static void main(String[]args)
    {
    String a="hello";
    change(a);
    System. out. println(a);
    }
    public static void change(String name)  {name="world";}
    }
    程序的运行结果是______。
  • 1、
【正确答案】 1、“hello”。    
【答案解析】 本题中,在调用change方法的时候,传递的是字符串a的引用(或地址),此时,name与a指向同一个字符串,也就是说,对于字符串a的地址而言,这个方法调用是值传递。而在方法change内部对这个传递的地址(值)进行修改,也就是修改了name的指向,这个修改对实参是没有影响的,因此,程序的运行结果为“hello”。