猿问

小白求助方法中变量修改的问题

public class Example{

  String str=new String("good");

  char[]ch={'a','b','c'};

  public static void main(String args[]){

    Example ex=new Example();

    ex.change(ex.str,ex.ch);

     System.out.print(ex.str+" and ");

    for(int i=0;i<ex.ch.length;i++){

  System.out.print(ex.ch[i]);

}

   }

  public void change(String str,char ch[]){

    str="test ok";

    ch[0]='g';

  }

}

请问各位大神,为什么输出结果是

good and gbc

Neil2015
浏览 1130回答 2
2回答
随时随地看视频慕课网APP

相关分类

Java
我要回答