gpt4 book ai didi

java - 'int kk = 2 | 3;' 是什么意思?

转载 作者:搜寻专家 更新时间:2023-11-01 04:04:48 24 4
gpt4 key购买 nike

我用java编程有一段时间了,但是没遇到过奇怪的表达式

int kk = 2 | 3;

“|”是什么意思在这个表达中是什么意思?似乎很难用 Google 搜索。

我在源码中遇到过

i.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP | Intent.FLAG_ACTIVITY_NEW_TASK);

为什么我们需要使用它?

最佳答案

这是一个bitwise or - 如果其中一个或两个输入在该位置设置了位,则将设置每个结果位。 2在二进制中是10,3是11,所以结果也是3。

关于java - 'int kk = 2 | 3;' 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10648173/

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