Java中布林型別操作 &=,|=與^= 的使用
阿新 • • 發佈:2019-01-25
今天看一個Json類方法的原始碼時,發現一種用“|=”的,果斷百度一下這是什麼鬼。
int features = 0;
features |= Feature.AutoCloseSource.getMask();
結果發現與常用的 += 之類是一樣的。 boolean mark = Boolean.FALSE;
mark |= true; // mark = mark || true
同時,還有幾個平時用的比較少的: &=、^=加一個百度到的詳細說明的連結mark &= true; // mark = mark && true //^=(異或):相同為假,不同為真。 mark ^= true; // mark = mark ^= true