参数传递的数据类型

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;


}


}
//引用数据类型的参数调用可以改变对象的内容;

猜你喜欢

转载自blog.csdn.net/mikou168/article/details/80656112
今日推荐