Chinaunix
标题:
JAVA内存是怎么存储的!
[打印本页]
作者:
追梦南风
时间:
2006-06-17 22:22
标题:
JAVA内存是怎么存储的!
class Test
{
public static void change(int x,int y)
{
x=x+y;
y=x-y;
x=x-y;
}
public static void main(String[] args)
{
int x=3;
int y=4;
change(x,y);
System.out.println("x="+x+",y="+y);
}
}
大家看看这段代码,为什么打印的是
=3,y=4 而不是
=4,y=3呢?那位大侠能说下啊?
还有就是JAVA内存到底是怎么存储的,最好说通俗一点! 谢谢7!
作者:
perryhg
时间:
2006-06-18 06:54
还是请你看看以前讨论过的传值还是传引用的贴子吧
http://bbs.chinaunix.net/viewthread.php?tid=719880
[
本帖最后由 perryhg 于 2006-6-18 23:06 编辑
]
作者:
esprit
时间:
2006-06-18 20:43
java是传值的!
作者:
ua
时间:
2006-06-19 08:56
偶认为所有参数都是传值的
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2