晚上在写程序的时候需要用到交换数据,所以我就主类里面写了一个swap,
但是在调用之后发现数据没有交换成功,可是在swap里面数据的确交换成功了呀,
不知道是什么原因,下面贴出代码:
public static void main(String[] args){
int a,b;
a = 4;
b = 5;
swap(a,b);
System.out.println(a+","+b);
}
public static void swap(int a, int b){
int temp = a;
a = b;
b = temp;
}
麻烦各位看看到底是什么问题啊,是因为java中的传递问题导致的吗?实在是想不通。