求补足
基本数据类型参数传递class Demo
public staatic void main(String [] args)
{
int x =6;
show();
System.out.print("x="+x)
}
public static void show(int x)
{
x=4;
}
输出结果:6
引用数据类型参数传递
class Demo
{
int x=6; //赋值
public static void main(String[]args)
Demo d =new Demo(); //在Demo堆中开创新的地址内存 存储d.x =9
d .x = 9;
show(d); //调用下方的方法, 及为 d原本的 8
System.out.println(d.x); //输出shou方法
}
public static void show(Demo d) //定义show方法
{
d.x=8;
}
}
输出结果:8
//个人感觉俩者差别在于 int x 的定位位置 ,首先看是否在主函数之中, 还有show 方法的引用类型 ;
|
|