开发者社区> 问答> 正文

说说Java中&和&&的区别。

在C++中前者是位运算符,后者是逻辑运算符,Java中是否有所不同呢?

展开
收起
YDYK 2020-04-25 13:32:26 499 0
1 条回答
写回答
取消 提交回答
  • &和&&都可以用作逻辑与的运算符,表示逻辑与(and),当运算符两边的表达式的结果都为true时,整个运算结果才为true,否则,只要有一方为false,则结果为false。 &&还具有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式。 &还可以用作位运算符,当&操作符两边的表达式不是boolean类型时,&表示按位与操作。

    2020-04-25 13:32:37
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载