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;
}