参数传递
Java-类和对象-方法-参数传递
方法参数传递有两大方式,值传递 和 引用(地址)传递
引用传递,是对象地址传递,任何一个地址改变对象的属性值,都会影响到其他地方
引用单词:refernce 简写 ref
如果 对象 作为参数的话,它其实传递的是 【对象(4个字节的)地址】
基本求和
public static void main(String[] args) {
int []aa=new int[10];
for (int i = 0; i < aa.length; i++) {
aa[i]=i+1;
}
System.out.println("拿到的返回值是:"+add(aa));
for (int i = 0; i < aa.length; i++) {
System.out.println(aa[i]);
}
}
private static int add(int[] aa){
int a=0;
for (int i = 0; i < aa.length; i++) {
a+=aa[i];
}
for (int i = 0; i < aa.length; i++) {
aa[i]=10-i;
}
return a;
}
值传递(限制于:基本数据类型,String),它不会影响调用者