Java における & と && の違いは次のとおりです: && 操作では、最初の式が false の場合、次の式は実行されません。 & 演算 最初の式が true かどうかに関係なく、後の式が実行されます。
Java では、&& と & はどちらも、and を意味する「and」を表す論理演算子です。両側の式が true で、演算結果全体が true の場合はすべて true、そうでない場合は false になります。続いて記事内で両者の違いについて詳しくご紹介していきますので、ぜひ参考にしていただければ幸いです。
[おすすめコース: Java チュートリアル ]
& と & の違い
##& と && はどちらも論理演算記号ですが、&& は短絡演算子とも呼ばれます。最初の式の値が false の場合、2 番目の式は評価されないため、 と & は、最初の式が true であるかどうかに関係なく、両方の式を実行します。また、& はビット単位の演算子としても使用でき、& の両側の式がブール型でない場合、& はビット単位の演算を表します。&& 操作
int i = 0; if(i == 3 && ++i > 0 ) { } System.out.println("i = " + i);結果は次のとおりです: i = 0 ==>2 番目の式は実行されません
& 操作
int i = 0; if(i == 3 & ++i > 0 ) { } System.out.println("i = " + i);結果は次のとおりです: i = 1 ==>2 番目の式が実行されます
以上がJavaの&と&&の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。