The formal parameters of the method
程序员文章站
2022-04-14 22:35:07
The formal parameters of the method ......
1 package basic.java; 2 3 public class parametersofthemethod { 4 public static void main(string[] args) { 5 int a = 10; 6 int b = 20; 7 8 system.out.println(a + "===" + b); 9 10 change(a, b); 11 12 system.out.println(a + "===" + b); 13 } 14 15 public static void change(int a, int b) { 16 // todo auto-generated method stub 17 system.out.println(a + "===" + b); 18 a = b; 19 b = a + b; 20 system.out.println(a + "===" + b); 21 } 22 23 }
如果方法的参数是基本数据类型:形式参数的改变不影响实际参数。
1 package basic.java; 2 3 public class argsdemo2 { 4 public static void main(string[] args) { 5 int arr[] = { 1, 2, 3, 4, 5 }; 6 7 for (int i = 0; i < arr.length; i++) { 8 system.out.println(arr[i]); 9 } 10 11 change(arr); 12 13 for (int i = 0; i < arr.length; i++) { 14 system.out.println(arr[i]); 15 } 16 } 17 18 public static void change(int[] arr) { 19 // todo auto-generated method stub 20 for (int i = 0; i < arr.length; i++) { 21 if (0 == arr[i] % 2) { 22 arr[i] *= 2; 23 } 24 } 25 } 26 }
如果参数是引用数据类型:形式参数的改变直接影响实际参数。
上一篇: 推荐阅读十年酸辣创业心得
推荐阅读
-
去掉Myeclipse对JS等文件的验证(Cannot return from outside a function or method)
-
php采用curl访问域名返回405 method not allowed提示的解决方法
-
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
-
innodb_flush_method取值方法(实例讲解)
-
C#基于Extension Method(扩展方法)获得文件大小的方法
-
golang基础--method方法
-
PDO版本问题 Invalid parameter number: no parameters were bound
-
asp.net Parameters.AddWithValue方法在SQL语句的 Where 字句中的用法
-
用实例分析Python中method的参数传递过程
-
去掉Myeclipse对JS等文件的验证(Cannot return from outside a function or method)