boolean型のtrueとfalseをひっくり返す手法
使う目的
- よく使う
- trueとfalseを切り替えたい時に
環境
Java6で確認済み
それ以前は動くか確認してません
方針
1. 誰でもわかる
boolean b; if(b){ b = false; }else{ b = true; }
2. なんかかっこよく見える
boolean b; b = true ^ b;
3. スマート(推奨)
boolean b;
b != b;
4. 以前の某社のソースにあった実装
private boolean flipBool(boolean b){ boolean a = false; if(b == true){ a = false; } if(b == false){ a = true; } return a; }
備考
- 個人的には3.だけ使っておけば問題ないかな
- 4.は本当にあった怖いソース