1、方法的基本数据类型传递
public class ArgsDemo01 {
public static void main(String[] args) {
int number = 100;
sout("调用change方法前:" + number);
change(number);
sout("调用change方法后:" + number);
}
public static void change(int number) {
number = 200;
}
}
答案:100 100
考察:方法的基本数据类型传递--数据值 change方法中的number随之方法运行结束而消失,main方法里面的number和其不同
2、方法的引用类型传递--地址值
public class ArgsDemo02 {
public static void main(String[] args) {
int[] arr = {10, 20, 30};
sout("调用change方法前:" + arr[1]);
change(arr);
sout("调用change方法后:" + arr[1]);
}
public static void change(int[] arr) {
arr[1] = 200;
}
}
输出:20,200