fangin 写道
非基本类型当形参的时候,操作传入的句柄和操作原有的句柄也没什么分别。反正实际操作的都是句柄指向的对象。
句柄置空操作算是比较特殊。只是把此句柄指向了null,对对象没什么影响。
其他情况下其实用起来是没什么差别的,也不能怪楼主吧
句柄置空操作算是比较特殊。只是把此句柄指向了null,对对象没什么影响。
其他情况下其实用起来是没什么差别的,也不能怪楼主吧
public class Test01 { public static void main(String args[]){ int i=1; change(i); System.out.println(i); String str="aaa"; change(str); System.out.println(str); Demo d=new Demo(); change(d.s); System.out.println(d.s); } public static void change(int i){ i=0; } public static void change(String str){ str="bbb"; } } class Demo{ String s="demo"; }
结果如下
1
aaa
demo