Java中幾種布爾類型賦值操作 &=,|=與^= 的使用

1. 今天看一個Json類方法的源碼時,發現一種用“|=”的,果斷百度一下這是什麼鬼。

        int features = 0;
        features |= Feature.AutoCloseSource.getMask();

2. 結果發現與常用的 += 之類是一樣的。

	boolean mark = Boolean.FALSE;
	mark |= true;  // mark = mark || true

3. 同時,還有幾個平時用的比較少的: &=、^=

	mark &= true;  // mark = mark && true
	//^=(異或):相同爲假,不同爲真。
	mark ^= true;  // mark = mark ^= true  

 

參考資料http://blog.csdn.net/ziwen00/article/details/40656897

 

 

 

 

 

 

 

 

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