参数有两种方式,普通类型如int,String等为传值,其他的如JAVA对象,数组,集合等均为传址。 传值方式只是把值传入参数,在方法里的任何动作与源无关,源的值不变; 传址方式是把源对象的地址传入方法,在方法里的动作都是直接操作源对象,所以能改变其值。
参数有两种方式,普通类型如int,String等为传值,其他的如JAVA对象,数组,集合等均为传址。 传值方式只是把值传入参数,在方法里的任何动作与源无关,源的值不变; 传址方式是把源对象的地址传入方法,在方法里的动作都是直接操作源对象,所以能改变其值。