exprA | exprB < - это значит оценить exprA, затем оценить exprB, затем выполнить |.
exprA || exprB < - это означает оценку exprA, и только если это false, тогда оцените exprB и выполните ||.
int a = 4;
int b = 7;
System.out.println(a & b); // prints 4
//meaning in an 32 bit system
// 00000000 00000000 00000000 00000100
// 00000000 00000000 00000000 00000111
// ===================================
// 00000000 00000000 00000000 00000100
exprA || exprB < - это означает оценку exprA, и только если это false, тогда оцените exprB и выполните ||.
int a = 4;
int b = 7;
System.out.println(a & b); // prints 4
//meaning in an 32 bit system
// 00000000 00000000 00000000 00000100
// 00000000 00000000 00000000 00000111
// ===================================
// 00000000 00000000 00000000 00000100
Комментариев нет:
Отправить комментарий