java函数传参,分为“传值”和“传引用”,“传引用”的包括自定义对象,String,数组等。他们在函数中的修改可以影响原来的对象。
但是!
自定义对象不可以在传递的函数中new.比如:
我再fun1()中定义了:
People p = null;
fun2(p);
接着,我想在fun2()中new出来这个people
p = new People();
返回fun1()中,会发现p还是null
java函数传参,分为“传值”和“传引用”,“传引用”的包括自定义对象,String,数组等。他们在函数中的修改可以影响原来的对象。
但是!
自定义对象不可以在传递的函数中new.比如:
我再fun1()中定义了:
People p = null;
fun2(p);
接着,我想在fun2()中new出来这个people
p = new People();
返回fun1()中,会发现p还是null