一、基本数据类型参数
1 package day05;
2
3 public class MethodDemo06 {
4 /*方法参数传递为基本数据类型:传入方法中的是具体的数值*/
5 public static void main(String[] args) {
6 int number = 100;
7 System.out.println("调用change方法前:" + number);
8 number = 200;
9 change(number);
10 System.out.println("调用change方法后:" + number);
11
12 }
13
14 public static int change(int number) {
15 return number;
16 }
17 }
执行结果:
二、引用数据类型参数
方法参数为引用数据类型:
1 package day05;
2
3 public class MethodDemo07 {
4 /*方法参数传递为引用类型:传入方法中的是内存地址*/
5 public static void main(String[] args) {
6 int[] arr = {12, 22, 40};
7 System.out.println("调用change方法前:" + arr[1]);
8 change(arr);
9 System.out.println("调用change方法后:" + arr[1]);
10 }
11
12 public static void change(int[] arr) {
13 arr[1] = 20;
14 }
15 }
执行结果: