1、基本数据类型做方法参数传递
基本类型做方法参数传递,传递的是值,不是变量本身。
运行方法:压栈
方法执行完毕:弹栈 → 释放内存
java
public class Demo01 {
public static void main(String[] args) {
int a = 10;
int b = 20;
method(a,b);
System.out.println(a);
System.out.println(b);
}
public static void method(int a,int b){
a+=10;
b+=20;
System.out.println(a);
System.out.println(b);;
}
}
2、引用数据类型做方法参数传递
引用数据类型作为参数传递,传递的是地址值
java
public class Demo02 {
public static void main(String[] args) {
int[] arr = {10,20};
arr[0]+=10;
arr[1]+=20;
method(arr);
System.out.println(arr[0]);//30
System.out.println(arr[1]);//60
}
public static void method(int[] arr){
arr[0]+=10;
arr[1]+=20;
System.out.println(arr[0]);//30
System.out.println(arr[1]);//60
}
}
3、Debug按键解释
