Operator '&' cannot be applied to 'int', 'boolean'
//判断x奇偶if (x & 1 == 1)报语法错误:Operator '&' cannot be applied to 'int', 'boolean'Java中关系运算符优先级大于逻辑运算符,所以先算1 == 1得true。&左右是布尔类型时会进行布尔运算,否则进行位运算。int & boolean显然不行。正确做法是:if ((x &a...
·
//判断x奇偶
if (x & 1 == 1)
报语法错误:Operator '&' cannot be applied to 'int', 'boolean'
Java中关系运算符优先级大于逻辑运算符,所以先算1 == 1得true。&左右是布尔类型时会进行布尔运算,否则进行位运算。int & boolean显然不行。
正确做法是:
if ((x & 1) == 1)
更多推荐
已为社区贡献1条内容
所有评论(0)