请教一个用方法交换值的问题问题
练习代码时,写了一个方法来交换两个表力量的值,发现了一个问题;
代码是这样的:
public class textOne {
void transport(int t1,int t2) {
int t;
t=t1;
t1=t2;
t2=t;
System.out.println("方法中t1的值:"+t1);
System.out.println("方法中t2的值:"+t2);
}
public static void main(String arg[]) {
int t1=3;
int t2=7;
textOne p1=new textOne();
p1.transport(t1, t2);
System.out.println("main中t1的值:"+t1);
System.out.println("main中t2的值:"+t2);
}
}
输出
方法中t1的值:7
方法中t2的值:3
main中t1的值:3
main中t2的值:7
为什么方法不能交换main中t1,t2的值;
要怎样用方法交换main中t1,t2的值?
求教各位。