- class Test {
- public static void main(String[] args)
- {
- int a = 10;
- int b = 20;
- //System.out.println("a:"+a+",b:"+b);
- change(a,b);
- //System.out.println("a:"+a+",b:"+b);
- int[] arr = {1,2,3,4,5};
- change(arr);
- System.out.println(arr[1]);
- }
- public static void change(int a,int b)
- {
- System.out.println("a:"+a+",b:"+b);
- a = a ^ b;
- b = a ^ b;
- a = a ^ b;
- System.out.println("a:"+a+",b:"+b);
- }
- public static void change(int[] arr)
- {
- for(int x=0; x<arr.length; x++)
- {
- if(x%2==0)
- {
- x *=2;
- }
- }
- }
- }
复制代码
哥们,你的代码太乱,没有任何注释,不知道这段代码要干什么,只能改到你两个数的交换,无法了解你方法重载后,对数组要实现什么功能???? |