Java中的 |= 和 &=

今天,在看一段代碼的時候突然發現其中有這樣一個運算符: |=    

由於在Google和baidu上是無法搜索的,就到書上查,其中提到了這個運算符,但是並沒有詳細說明其用法!

本人大膽猜其用法爲“按位或,賦值”。寫了一段代碼驗證了一下。

public class temp {

	public static void main(String[] args) {
		int i1 = 4;
		int j1 = 5;
		int i2 = 3;
		int j2 = 6;
		
		i1 |= j1;
	
		System.out.println("按位或結果: "+i1);
	
		i2 &= j2;
		
		System.out.println("按位與結果: "+i2);
	}
}

輸出結果證明,|= 運算規則是:
a |= b;
相當於:
a = a | b;
&= 同理。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章