public class MethodDemo03 { public static void main(String[] args) { int number = 100; System.out.println("调用方法前" + number); change(number); System.out.println("调用方法后" + number); } public static void change(int number){ number = 200; } }
对于基本数据类型的参数,形式参数的改变,不影响实际参数的值(举例如上)
与引用类型的对比如下
public class MethodDemo04 { public static void main(String[] args) { int[] a = {10, 20, 30}; System.out.println("调用方法前" + a[1]); change(a); System.out.println("调用方法后" + a[1]); } public static void change(int[] arr){ arr[1]=200; } }
对于引用类型的参数,形式参数的改变影响实际参数的的值标签:新人,number,笔记,System,int,参数,static,public,out From: https://www.cnblogs.com/hxh-/p/17629793.html
注意:此时如果修改方法内数组的值,调用后的数值会随之改变