ホームページ >类库下载 >java类库 >Javaの&と&&の違いは何ですか?

Javaの&と&&の違いは何ですか?

清浅
清浅オリジナル
2019-03-29 15:20:5615665ブラウズ


Java における & と && の違いは次のとおりです: && 操作では、最初の式が false の場合、次の式は実行されません。 & 演算 最初の式が true かどうかに関係なく、後の式が実行されます。

Java では、&& と & はどちらも、and を意味する「and」を表す論理演算子です。両側の式が true で、演算結果全体が true の場合はすべて true、そうでない場合は false になります。続いて記事内で両者の違いについて詳しくご紹介していきますので、ぜひ参考にしていただければ幸いです。

Javaの&と&&の違いは何ですか?

[おすすめコース: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。