私は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には問題がないようで、コードがコンパイルされて実行されます。
同様に、いくつかの論理的な交差を実行したい場合、&=
代わりに使用でき&&
ますか?