值传递与引用传递

//值传递
public class data_use {
public static void main(String[] args) {
int a = 1;
System.out.println(a);// 1

    data_use.change(a);
    System.out.println(a);// 1
}

public static void change(int a) {
        a = 10;
}

}

//引用传递
public class data_use1 {
public static void main(String[] args) {
person person = new person();

    System.out.println(person.name); //null

    data_use1.change(person);

    System.out.println(person.name);//引用
}

public static void change(person person) {
    person.name = "引用";
}

}

class person{
String name; //null
}

posted @ 2020-12-08 16:04  ミanㄟ唯一挚爱  阅读(53)  评论(0)    收藏  举报