java方法中形式参数的传递相关面试题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java方法中形式参数的传递相关面试题相关的知识,希望对你有一定的参考价值。

class ArgsDemo{ public static void main(String[] args){ //定义两个变量 int a = 10 ; int b = 20 ; System.out.println("a:"+a) ;//10 System.out.println("b:"+b) ;//20 //调用了一个方法 change(a,b) ;//方法的参数如果是基本数据类型,形参的改变对实际参数没有影响 System.out.println("a:"+a) ;// 10 System.out.println("b:"+b) ;// 20 //定义一个数组 int[] arr = {1,2,3,4,5} ; change(arr) ; System.out.println(arr[1]) ; //4 } public static void change(int a,int b){ System.out.println("a:"+a) ; System.out.println("b:"+b) ; a = b ; b = a+ b; } public static void change(int[] arr){ //形式参数是引用类型,形参的改变直接影响实际参数 //遍历数组 for(int x = 0 ; x < arr.length ; x ++){ if(arr[x] %2 ==0 ){ arr[x]*=2 ; } } } }

图解:

以上是关于java方法中形式参数的传递相关面试题的主要内容,如果未能解决你的问题,请参考以下文章

Java面试题方法的参数传递机制

java方法参数传递面试题

Java基础------真实大厂面试题汇总(含答案)

java经典面试题总结

Java 泛型概念相关面试题

JavaSE 面试题: 方法的参数传递机制