欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java a和b交換值的位置

錢瀠龍1年前7瀏覽0評論

在Java中,有時候我們需要交換兩個變量的值。這時候可以使用一個中間變量來交換值,但是也可以直接在不使用中間變量的情況下交換變量的值。下面是一個簡單的例子:

int a = 5;
int b = 10;
// 交換a和b的值
a = a + b;
b = a - b;
a = a - b;
System.out.println("a = " + a + ", b = " + b);

在上面的代碼中,a和b的值首先相加,然后用b的值減去a的值來給b賦值,最后用a的值減去b的值給a賦值。這樣就可以實現a和b的值的交換,而不需要中間變量。

另外,還有一種更加簡潔的方式來交換兩個變量的值,使用位運算符^(異或):

int a = 5;
int b = 10;
// 交換a和b的值
a = a ^ b;
b = a ^ b;
a = a ^ b;
System.out.println("a = " + a + ", b = " + b);

在上面的代碼中,a和b的值分別與異或運算后的結果進行交換。