浅谈Java中的参数传递问题
程序员文章站
2024-02-22 13:51:28
/*
思考题1:看程序写结果,然后分析为什么是这个样子的。并画图讲解。最后总结java中参数传递规律。
java中的参数传递问题...
/* 思考题1:看程序写结果,然后分析为什么是这个样子的。并画图讲解。最后总结java中参数传递规律。 java中的参数传递问题: 基本类型:形式参数的改变对实际参数没有影响。 引用类型:形式参数的改变直接影响实际参数。 */ class argsdemo { public static void main(string[] args) { int a = 10; int b = 20; system.out.println("a:"+a+",b:"+b); //a:10,b:20 change(a,b); system.out.println("a:"+a+",b:"+b); //??? a:10,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) { //a=10,b=20 system.out.println("a:"+a+",b:"+b); //a:10,b:20 a = b; //a=20 b = a + b; //b=40 system.out.println("a:"+a+",b:"+b); //a:20,b:40 } public static void change(int[] arr) { //arr={1,2,3,4,5}; for(int x=0; x<arr.length; x++) { if(arr[x]%2==0) { arr[x]*=2; } } //arr={1,4,3,8,5}; } }
以上所述是小编给大家介绍的java中的参数传递问题详解整合,希望对大家有所帮助
上一篇: 基于spring如何实现事件驱动实例代码
下一篇: spring系列笔记之常用注解