Javaには、論理OR演算子(||
)および論理AND演算子(&&
)。 論理XOR 演算子はありますか?私は試した ^^
しかし、それは機能しません。
論理XOR演算子はJavaに存在し、^
。
用語を正しく理解するには、Javaで次のようにします。
&
、|
、および^
は、ビット単位または論理演算子と呼ばれます。それらの引数のタイプ。&&
および||
は、条件付き演算子と呼ばれます。詳細については、 JLS§15.22。ビット演算子および論理演算子 以降を参照してください。
[〜#〜] xor [〜#〜] の&&
と||
に直接相当するものはありません。 &&
および||
が&
および|
とは別の演算子として存在する唯一の理由は、それらの 短絡動作 (そのため、これらは呼び出されます) 「条件付き」)、およびXORは短絡できません。