- /*
- *交换两个变量
- */
- public static void change(int x,int y)
- {
- x=x+y;
- y=x-y;
- x=x-y;
- }
- public static void change(int[] num)
- {
- num[0]=num[0]+num[1];
- num[1]=num[0]-num[1];
- num[0]=num[0]-num[1];
- }
问题来了,如果调用的是第一种方法,就不会得到想要的效果,这就关系到数据的传递,分为值类型和引用类型
问题来了,如果调用的是第一种方法,就不会得到想要的效果,这就关系到数据的传递,分为值类型和引用类型