[解決済み] ブーリアン・チェックにxor演算子を使用するのは良いことですか?[クローズド]
2022-04-27 09:02:21
質問事項
個人的に好きなのは
排他的または
,
^
という演算子は、ブーリアン・チェックの文脈では、その簡潔さゆえに意味があるのです。 私は、次のように書く方がずっと好きです。
if (boolean1 ^ boolean2)
{
//do it
}
よりも
if((boolean1 && !boolean2) || (boolean2 && !boolean1))
{
//do it
}
しかし、他の経験豊富なJava開発者(初心者だけではありません)から困惑した顔をされることが多く、ビット演算にだけ使うべきだというコメントをもらうこともあります。
の使用に関するベストプラクティスを知りたいのですが。
^
演算子を使用します。
どのように解決するのですか?
単純に
!=
の代わりに
関連
-
Java Error スレッド "AWT-EventQueue-0" で例外発生 java.lang.
-
VMの初期化中にエラーが発生しました java/lang/NoClassDefFoundError: java/lang/Object
-
java -serverコマンドで「Error: no `server' JVM at ... jvm.dll」を解決する方法です。
-
Google Chromeのエラー「Not allowed to load local resource」の解決策について
-
[解決済み] Javaの「for each」ループはどのように機能するのですか?
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
-
[解決済み】Pythonで2つの変数の論理xorを取得するにはどうすればいいですか?
-
[解決済み】インプリメントとエクステンド。いつ使う?その違いは何ですか?
-
[解決済み】C++の論理XOR演算子?
-
[解決済み] java.lang.String.intern()を使用するのは良い習慣ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
スタイルが読み込まれず、ブラウザコンソールでエラーが報告される。リソースはスタイルシートとして解釈されますが、MIMEタイプtext/htmlで転送されます。
-
コンストラクタの呼び出しは、コンストラクタのエラー理解の最初のステートメントである必要があります。
-
Methodのinvokeメソッド実装のJavaリフレクション
-
スレッド "main" での例外 java.lang.ArrayIndexOutOfBoundsException: 1
-
マスキング このリソースにアクセスするには、完全な認証が必要です。
-
自動配線された依存性のインジェクションに失敗しました。
-
javaでよく使われる英単語
-
Error: java.lang.NoClassDefFoundError: クラス XXXX を初期化できませんでした
-
IDEA パッケージステートメントの欠落
-
Maven Pluginの実行がライフサイクル設定の対象外であるエラーの解決