String str =new String("good"); char[] ch={'a','b','c'}; public static void main(String[] args) { qm5 ex=new qm5(); ex.change(ex.str,ex.ch); System.out.println(ex.str+"and"); System.out.println(ex.ch); } private void change(String str, char[] ch) { str="test ok"; ch[0]='g'; }
时间: 2024-04-26 11:25:52 浏览: 79
把string类型改为char类型的实例
这段代码的输出结果是什么?
答案是:输出结果是test ok和gbc。原因是在change方法中,虽然对str变量进行了重新赋值,但是main方法中输出的还是原来的ex.str变量,而对于ch数组,change方法中修改了ch数组的第一个元素,这个变化在main方法中也会体现出来,所以输出的是gbc。
阅读全文