java – 在if语句中使用bitwise和里面

在C中,我可以写一个if语句

if (firstInt & 1)

但是当我在Java中尝试执行相同操作时,编译器会告诉我“不兼容的类型”,并且说我需要一个布尔值而不是一个int.有没有办法用Java编写C代码?

解决方法

以下任何一项都适用于您:

if ((firstInt & 1) != 0)
if ((firstInt & 1) > 0)
if ((firstInt & 1) == 1)

dawei

【声明】:淮南站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。