1.基本数据类型
public class PassValue {
public static void main(String args[]) {
int x=5;
change(x);
System.out.println(x);
}
public static void change(int x) {
x=3;
}
}
//基本数据类型的参数传递不能改变这个变量的值,原因是方法中的形式参数相当于局部变量
//方法调用后自行释放,不会影响到主程序的同名变量;
2.引用变量的参数传递
//参数传递引用变量
public class PassRef {
int x;
public static void main(String[] args) {
PassRef obj = new PassRef();
obj.x = 5;
change(obj);
System.out.println(obj.x);
}
public static void change(PassRef obj) {
obj.x = 3;
}
}
//引用数据类型的参数调用可以改变对象的内容;