JAVA值传递:JAVA方法传递的是调用者提供的一份copy的值。
在对对象进行swap的时候,我们可以发现,两对象修改后的值还是原来的值如下
Public static void main(String[] args){ Student target1 = new Student ("张伟",23); Student target2 = new Student ("吴天",24); swap(target1,target2); System.out.println(target1+":"+target2);//输出后,仍然target1的name和age还是张伟23;target2的name和age还是吴天24 } public void swap(Student s1,Student s2){ Student s3 = new Student(); s3 = s1; s |