あなたが知らないJavaの中で&と&の違い
多くの場合、&&演算効率は&より高いと言われていますが、Javaではなぜ&演算子が保持されているのでしょうか.以下の2つの最も簡単な例で説明します.
int n,d;
n=10;
d=0;
if( d!=0 && (n%d)==0 ){
/*
( &&)
& 。 (n%d)==0
&& & 。
*/
System.out.println("ok");
}
System.out.println("over");
int i;
i=0;
if((i==0) && (++i<100)){
/*
* & (++i<100) ++ 。
* && ,
* true
* (++i<100)
*/
System.out.println(" i="+i);
}
System.out.println("i="+i);