String类型传递是值传递,char[]类型传递是引用传递的实现

网友投稿 242 2023-07-04


String类型传递是值传递,char[]类型传递是引用传递的实现

如下所示:

package com.lstc.test;

public class TestDemo3 {

String str = new String("hello");

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

public static void main(String[] args) {

TestDemo3 t = new TestDemo3();

t.change(t.str, t.ch);//String是封装类,是值传递,char数组是引用传递

System.out.println(t.str + " and " + t.ch[0] + t.ch[1]);

}

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

str = "test ok";

ch[0] = 'c';

}

}

结果是:str任然是hello,ch的第一个元素a变为c


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:如何测试接口,测试接口的实例
下一篇:金字塔测试模型介绍,推荐一款好用的api接口测试工具
相关文章

 发表评论

暂时没有评论,来抢沙发吧~