方法参数 1.基本数据类型做方法参数传递 基本类型做方法参数传递,传递的是值,不是变量本身 方法运行:压栈 方法运行完毕:弹栈 -> 释放栈内存 public class Demo01Param { public static void main(String[] args) { int a = 10; int b = 20; method(a,b); System.out.println(a);//10 System.out.println(b);//20 } public static void method(int a,int b){ a+=10; b+=20; System.out.println(a);//20 System.out.println(b);//40 } } 2.引用数据类型做方法参数传递 引用数据类型做方法参数传递时,传递的是地址值 public class Demo02Param { public static void main(String[] args) { int[] arr = {10,20}; method(arr); System.out.println(arr[0]);//20 System.out.println(arr[1]);//40 } public static void method(int[] arr){ arr[0]+=10; arr[1]+=20; System.out.println(arr[0]);//20 System.out.println(arr[1]);//40 } }