首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java的值传送和引用传递

2012-12-21 
java的值传递和引用传递?package myPagepublic class ChangeTest {public static void main(String[] arg

java的值传递和引用传递

?

package myPage;public class ChangeTest {public static void main(String[] args){String abc = "before";change(abc);System.out.println(abc);}public static void change(String string){string = "after change";}}package myPage;public class ChangeTest {private String abc;public String getAbc() {return abc;}public void setAbc(String abc) {this.abc = abc;}public static void change(ChangeTest changeTest , String info){changeTest.setAbc(info);}public static void main(String[] args){ChangeTest test = new ChangeTest();test.setAbc("before");change(test, "after change");System.out.println(test.getAbc());}}?第二个例子,我们是将changeTest引用对象交给change方法,而在change方法里会获得一个changeTest引用的拷贝,在change方法里对changeTest引用所指向的对象进行操作,所以changeTest的所指向的对象值会改变。 1 楼 stone5751 2011-03-24   收教了!~

热点排行