9.值传递与引用传递

1.值传递

    //值传递
   public static void main(String[] args) {
      int a = 999;
       dome d = new dome();
       d.chang(a);
       System.out.println(a);
  }
   public void chang(int a){
       a = 10;
  }

 

运行结果是:999

2.引用传递

public class dome2 {
   public static void main(String[] args) {
       //引用传递
       student student = new student();
       System.out.println(student.name);//打印结果为:null

       dome2 dome2 = new dome2();
       dome2.chang(student);

       System.out.println(student.name);//打印结果为:林勇琪

  }
   public void chang(student student){
       student.name = "林勇琪";
  }
}
class student{
   String name;
}

 

 

posted @ 2022-03-23 21:47  阳光下的承诺  阅读(30)  评论(0)    收藏  举报