您的位置:首页 > 编程语言 > Java开发

Java实例说明 Java只有值传递 没有引用传递

2017-02-10 10:17 585 查看
public class Demo {

int a;
public Demo(int a) {
this.a = a;
}

}

public class MyTest {

public static void main(String[] args) {
Demo d1 = new Demo(1);
Demo d2 = new Demo(2);
System.out.println(d1.a);
System.out.println(d2.a);

f(d1,d2);

System.out.println(d1.a);
System.out.println(d2.a);
}

private static void f(Demo d1, Demo d2) {

// int a ;

// a = d1.a;

// d1.a =d2.a;

// d2.a = a;

Demo temp;
temp = d1;
d1 = d2;
d2 = temp;
}

}

运行结果:

1

2

1

2

不改变!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  值传递