java语言方法中参数的传递全部都是值传递,即只传递参数的副本。
所以当参数为基本数据类型时,方法不能改变实参,而只能改变其副本;
当参数为对象类型时,其参数为对象引用(地址),对对象的操作直接影响实参,而形参(地址)无法改变,表现为:
args1 = new Object();//对象无变化
args1.setProperty(Object o);//对象有变化、
值得注意的是,数组为对象类型。
java语言方法中参数的传递全部都是值传递,即只传递参数的副本。
所以当参数为基本数据类型时,方法不能改变实参,而只能改变其副本;
当参数为对象类型时,其参数为对象引用(地址),对对象的操作直接影响实参,而形参(地址)无法改变,表现为:
args1 = new Object();//对象无变化
args1.setProperty(Object o);//对象有变化、
值得注意的是,数组为对象类型。