形式参数: 在定义方法时声明的参数叫做形式参数
实际参数:调用方法时,传入的实际值,叫做实际参数。
java中参数的传递
java中有两种值传递的方式:一种是变量的值传递,一种是对象的引用传递。
但是:你要记得。java中只有一种传递,叫做值传递。如果是变量传递的是变量值,如果是对象,传递的是地址值。
public static void main(String[] args) {
int a = 10;
int b = 20;
show(a,b);//实际参数
System.out.println("a的值是:"+a); // a的值为20;
}
public static void show(int num1,int num2){// 形式参数
num1 = num1+num2;
System.out.println("方法中a的值是:"+num1);//值为30.
}
int[] arr = {10,15,20,25};
show(arr);
System.out.println(arr[2]);
System.out.println(Arrays.toString(arr));
public static void show(int[] arr){
arr[2] = 100;
}
}
public class A {
public int a = 10;
public int b = 20;
}
public class Test2 {
public static void main(String[] args) {
A a = new A();// a = 10,b = 20;
System.out.println(a);
show(a);// @15db9742
System.out.println("a.a的值是:"+a.a);//@15db9742
}
public static void show(A a){//@15db9742.打印的是内存地址
a.a = a.a+a.b;
}
}