㈠ java中交换两个整数类型的变量
^ 在java中是位运算符,异或运算。你圈的那三行核心代码就是通过异或运算来交换变量A、B的值。
关于异或运算:异或运算
publicclassTest{
publicstaticvoidmain(String[]args){
intA=14;
intB=5;
A=A^B;
B=B^A;
A=A^B;
System.out.println("A="+A);//A=5
System.out.println("B="+B);//B=14
}
}
执行结果
inttemp=A;//引入一个中间变量
A=B;
B=temp;
㈡ 如何在Java中实现交换两个变量值的方法
public class Demo {
public static void main(String[] args) {
//调用这个静态方法传递两个int 型的值就是了。
exchange(2, 6);
}
public static void exchange(int a, int b) {
int temp = 0;
temp = a;
a = b;
b = temp;
System.out.println("a=" + a);
System.out.println("b=" + b);
}
}
㈢ java如何交换a和b的值
是两个变量的值吗 用一个中间变量temp就行了 temp=a a=b b=temp