在这个程序中,x是一个整型变量,当被传递进方法体时,只是相当于在堆内存中把x有复制了一份,在方法中改变的是x的复制体,
而x本身并没有发生过改变,这就是最终打印出x=0的原因。 作者: 李志群 时间: 2012-7-11 21:53
class Demo
{
public static void main(String[] args)
{
int x =0;
show(x);
System.out.println(x);
}
public static void show(int x)
{
x= x +2 ;
}
}楼主不知道你的结果是什么 我又给你添个程序帮你分析了 希望能明白
你原来代码的:也有分析图class Demo
{
public static void main(String[] args)
{
int x =0;