In C, I can write an if-statement
if (firstInt & 1)
but when I try and do the same in Java, the compiler tells me "incompatible types" and says I need a boolean
instead of an int
. Is there any way to write that C code in Java?
Any of the following should work for you:
if ((firstInt & 1) != 0)
if ((firstInt & 1) > 0)
if ((firstInt & 1) == 1)