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
不改变!
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
不改变!
相关文章推荐
- JAVA中只有值传递,没有引用传递!
- 贴的 java只有值传递,没有引用传递 有图 侵删
- Java语言中没有引用传递,只有值传递。到底对不对?
- java方法中只有值传递,没有引用传递
- java中只有值传递,没有引用传递
- JAVA参数没有引用传递,只有值传递
- 为什么java方法中只有值传递,没有引用传递
- Java中没有引用传递只有值传递(在函数中)
- java中只有值传递,没有引用传递
- JAVA参数没有引用传递,只有值传递
- Java 只有值传递(Pass By Value),没有引用传递(Pass By Reference)
- Java中只有值传递,没有引用传递
- Java中只有值传递,没有引用传递
- java方法中只有值传递,没有引用传递
- java中只有值传递,没有引用传递
- java中只有值传递,没有引用传递
- 【Java基础】11、java方法中只有值传递,没有引用传递
- Java中只有值传递,没有引用传递 !
- Java语言中没有引用传递,只有值传递。到底对不对?
- Java中只有按值传递,没有按引用传递!(两种参数情况下都是值传递)