среда, 30 октября 2019 г.

Разница между & и &&

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

Комментариев нет:

Отправить комментарий