gpt4 book ai didi

java - Java 中 2 位运算符的强大功能?

转载 作者:行者123 更新时间:2023-11-29 06:45:12 24 4
gpt4 key购买 nike

我有一个 int 变量来保存选项,它可能不包含一个、一个或多个子选项,如下所示:

public static final int OPERATOR_PLUS = 1;
public static final int OPERATOR_SUBTRACT = 2;
public static final int OPERATOR_MULTIPLY = 4;
public static final int OPERATOR_DIVIDE = 8;

我需要一个函数,如果该变体包含子选项,该函数将返回。我试过:

return (Operator & Operators);
return (Operator && Operators);

但是Eclipse说这两个都是语法错误(Operator和Operators都是int)。请告诉我如何在 Java 中使用 AND Bit 运算符。在 .NET 中,我使用:Operator 和 Operators

谢谢。

最佳答案

Java 不会将 int 视为 boolean(与 C++、AFAIU 不同)。尝试

return (Operator & Operators) > 0;

关于java - Java 中 2 位运算符的强大功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6072478/

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