传引用
测试程序,引用
public class Demo {public static void main(String[] args) {DemoPro pro = new DemoPro(20, "lishan");System.out.println("Before change, pro = " + pro.getAge());changeData(pro);System.out.println("After changeData(n), pro = " + pro.getAge());}public static void changeData(DemoPro pro) {pro = new DemoPro(26, "liudehua");System.out.println(pro.getAge());}}Before change, pro = 2026After changeData(n), pro = 20
public class Demo {public static void main(String[] args) {DemoPro pro = new DemoPro(20, "lishan");System.out.println("Before change, pro = " + pro.getAge());changeData(pro);System.out.println("After changeData(n), pro = " + pro.getAge());}public static void changeData(DemoPro pro) {//pro = new DemoPro(26, "liudehua");pro.setAge(26) ;System.out.println(pro.getAge());}}Before change, pro = 2026After changeData(n), pro = 26