㈠ 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