gpt4 book ai didi

java |运算符(operator)

转载 作者:行者123 更新时间:2023-11-29 10:17:07 25 4
gpt4 key购买 nike

我在我的初级 Java 编程课上有这个问题,我在我的书中找不到单个 '|' 是什么表示作为运算符(operator)。

问题是:

int j = 0;    
if ((8 > 4) | (j++ == 7))
System.out.println("j = " + j);

j = 1 吗?

解释原因。

书上解释了OR运算符“||”有例子,但它没有显示这个单一的“|”。运算符的含义是否在两者之间发生变化?

最佳答案

是的,意思变了,||是逻辑or运算符,而|是按位or >.

由于此运算符在位级别操作 (...),因此它不会像 || 那样短路,这意味着,即使第一个操作数是 true,将计算第二个操作数。

关于 java |运算符(operator),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14712500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com