欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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

程序员文章站 2024-03-13 12:01:57
如下所示: package com.lstc.test; public class testdemo3 { string str = new strin...

如下所示:

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, char[] ch) {
		str = "test ok";
		ch[0] = 'c';
	}
}

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

以上就是小编为大家带来的string类型传递是值传递,char[]类型传递是引用传递的实现的全部内容了,希望对大家有所帮助,多多支持~