私は Java で長い間比較を行っていますが、そのうちの 1 つまたは複数が正しいかどうかを知りたいです。比較の文字列は長くて読みにくかったので、読みやすくするために分割し、自動的に|=
ではなくショートカット演算子を使用するようになりましたnegativeValue = negativeValue || boolean
。
boolean negativeValue = false;
negativeValue |= (defaultStock < 0);
negativeValue |= (defaultWholesale < 0);
negativeValue |= (defaultRetail < 0);
negativeValue |= (defaultDelivery < 0);
negativeValue
default<something> 値のいずれかが負の場合は true になると思います。これは有効ですか?それは私が期待することをしますか?Sun のサイトや stackoverflow で言及されているのは見当たりませんでしたが、Eclipse には問題がないようで、コードはコンパイルおよび実行されます。
同様に、複数の論理積を実行したい場合、&=
代わりに? を使用でき&&
ますか?