java传递参数问题 什么是深拷贝?能不能说的具体些,刚接触java,没有指针很不习惯。希望能给你个实现方法。谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public TreeNode delete(TreeNode o){ ... return null;}node = delete(node); 在java中所有原始数据类型的参数是传值。calling(){ int passIt=90; called(passIt); System.out.println(passIt);}-----------------------------------------------call(int receiveIt){ receiveIt=0;}===============================================结果是90==============================================对象做为参数时是引用传递calling(){ Person passIt = new Person(); passIt.name ="carol"; called(passIt); System.out.println(passIt.name);}=============================================called(Person receiveIt){ receiveIt.name = "changed";}===========================================结果是changed http://expert.csdn.net/Expert/topic/1437/1437310.xml?temp=.699917请看上面的贴子里我的回复。 为什么我访问8080端口 模仿超级玛丽的Java游戏(视频演示+源码) 用户权限控制系统如何设计???分不够就加!!! 怎么用poi操作excel啊? 一个关于.jsp和.do文件的简单问题 java.lang.IllegalArgumentException: argument type mismatch 关于数组的练习题,请大家帮帮忙 如何获得对话框的返回值? ArrayList的toarray()问题? 两个类之间的变量仿问 出错. 帮我看看,谢谢! ThreadLocal类
...
return null;
}node = delete(node);
calling()
{
int passIt=90;
called(passIt);
System.out.println(passIt);
}
-----------------------------------------------
call(int receiveIt)
{
receiveIt=0;
}
===============================================
结果是90==============================================
对象做为参数时是引用传递
calling()
{
Person passIt = new Person();
passIt.name ="carol";
called(passIt);
System.out.println(passIt.name);
}
=============================================
called(Person receiveIt)
{
receiveIt.name = "changed";
}
===========================================
结果是changed
请看上面的贴子里我的回复。