Für einen int
Typ n
, wie kann man eine Neufassung des AusdrucksWie schreibe ich wenn (n & 1)?
(n & 1)
in Java zu kompilieren, wenn sie in einer if
Anweisung verwendet? In C und C++ kompiliert es gut.
Dinge, die ich habe versucht:
if (n & 0x1)
if (n & 0x1 == 0x1)
if (n & 0x1 == true)
aber der Compiler nicht mag all diese.
Warum die downvotes? Ich habe wirklich eine Weile damit zu kämpfen. –
Die Frage ist unklar: Ich habe nur vermutet, dass Sie das innerhalb einer 'if'-Anweisung oder ähnlichem verwenden. '(n & 1)' ist ein gültiger Ausdruck in Java. – Bathsheba
Ich würde raten (und es ist eine Vermutung, da ich nicht downvote), dass dies ('n & 1' in einem' int' und Java nicht implizit konvertiert 'int' in' boolean') durch die meisten grundlegenden Tutorials so abgedeckt wird a die schnelle Suche hätte ausreichen können. – Thomas