=========================练习一============================= /* 思考题: java中的参数传递问题: 基本类型:形式参的改变对实际参数没有影响 引用数据类型:形式参数的改变直接影响实际参数 */ import java.util.Scanner; class LianXi{ public static void main(String [] args){ int a =10,b =20; System.out.println("a="+a+";b="+b); getNum(a,b); System.out.println("======"); System.out.println("a="+a+";b="+b); int[] arr = {1,2,3,4,5};
getNum(arr); System.out.print("数组第二个数字是:"+arr[1]); } public static void getNum(int a,int b){ a = b; b = a+b; System.out.println("a="+a+";b="+b); } public static void getNum(int[] arr){ for(int i=0;i<arr.length;i++){ if(arr[i] % 2 ==0){ arr[i]*=2; } } for(int x=0;x<arr.length;x++){ System.out.print(arr[x]+" "); } } } 结果: a=10;b=20 a=20;b=40 ====== a=10;b=20 1 4 3 8 5 数组第二个数字是:4 |
|