面向对象-值传递和引用传递
值传递和引用传递
public static void main(String[] args) {
sum sum = new sum();
int x = 10;
System.out.println("方法调用前x="+x);
sum.change(x);
System.out.println("方法调用后x="+x);
}
}
class sum{
public void change(int x){
x +=5;
System.out.println("方法中的x值是:"+x);
}
}
基本数据
基本数据类型作为形式参数,形参的改变不会影响实际参数,传递的是值本身
引用数据类型
'引用数据类型作为参数形参的改变影响实际参数,传递的是地址值