Для int
типа n
, как можно переделать выражениеКак написать if (n & 1)?
(n & 1)
для компиляции в Java при использовании в if
заявлении? В C и C++ он компилируется отлично.
Что я пробовал:
if (n & 0x1)
if (n & 0x1 == 0x1)
if (n & 0x1 == true)
но компилятор не любит все эти.
Почему downvotes? Я искренне борется с этим некоторое время. –
Вопрос не имеет ясности: я только догадывался, что вы используете это в инструкции 'if' или аналогичной. '(n & 1)' является допустимым выражением в Java. – Bathsheba
Я бы предположил (и это предположение, так как я не спустил вниз), что это ('n & 1', приводящее к' int' и Java, неявно конвертирующее 'int' в' boolean'), покрывается большинством основных обучающих программ, поэтому быстрого поиска могло быть достаточно. – Thomas