程序一:
说出打印结果
public static void main(String[] args) {
int a = 1;
int b = 2;
change(a, b);
System.out.println(a);
System.out.println(b);
}
public static void change(int a, int b) {
a = 100;
b = 200;
}
程序二:
说出打印结果
public static void main(String[] args) {
int[] arr = {1, 3, 5};
System.out.println(arr[0]);
change(arr);
System.out.println(arr[0]);
}
public static void change(int[] arr) {
arr[0] = 200;
}
总结
- 方法的参数为 基本类型 时,传递的是 数据值;
- 方法的参数为 引用类型 时,传递的是 地址值