|
|
1
733
确实有逻辑XOR运算符
,它是
^
这里有一个例子:
输出: false ^ false = false false ^ true = true true ^ false = true true ^ true = false |
|
|
2
323
是不是x!y |
|
|
3
76
|
|
|
4
34
如果第二个操作数会导致错误,这尤其有用。 例如
然而,随着
|
|
|
5
22
你可以写
|
|
|
6
9
在Java中,逻辑互斥或被称为
|
|
7
7
以下是您的代码:
是多余的。
?
said
,已经有了
*备注:
|
|
|
8
7
这是因为运算符重载是他们故意在语言中遗漏的东西。他们用字符串连接“欺骗”了一点,但除此之外,这种功能并不存在。 (免责声明:我没有使用过java的最后两个主要版本,所以如果现在有,我会非常惊讶) |
|
|
9
7
Java中唯一重载的运算符是字符串上的+( JLS 15.18.1 String Concatenation Operator + ). 社区多年来一直分为3个部分,1/3不想要,1/3想要,1/3不在乎。 您可以使用unicode创建作为符号的方法名。..所以如果你有一个你想使用的符号,你可以做myVal=x.$(y);其中$是符号,x不是基元。..但在某些编辑器中,这将是不可靠的,并且是有限制的,因为你不能在基元上做到这一点。 |
|
|
10
6
|
|
|
11
2
您可以使用 Xtend (Infix Operators and Operator Overloading) 重载运算符并“留在”Java上 |
|
|
12
2
你的要求没有多大意义。除非我错了,否则你是在建议你想使用XOR来执行逻辑运算,就像AND和OR一样。你提供的代码实际上显示了我所引用的内容:
你的函数有布尔输入,当对布尔值使用位XOR时,结果与你提供的代码相同。换句话说,在比较单个比特(布尔值)或比较较大值的单个比特时,逐位XOR已经很有效。从上下文来看,就二进制值而言,任何非零值都是TRUE,只有zero是false。
|
|
|
13
2
我正在使用非常流行的类“org.apache.commons.lang.BooleanUtils” 这种方法经过许多用户的测试,是安全的。玩得高兴。
|
|
|
14
1
|
|
|
15
1
这是一个使用XOR(^)的例子,由此 answer
输出
|
|
|
16
0
因为布尔数据类型的存储方式类似于整数,所以如果与布尔值一起使用,位运算符^的功能类似于XOR运算。
|
|
|
17
0
这里有一个例子:
|
|
|
18
0
您需要切换到Scala来实现自己的运算符 |
|
|
19
0
可以在java 8及更高版本中使用流API实现
|
|
|
minus one · 空条件和空合并运算符*与*纯布尔表示法 8 年前 |
|
|
zaozaoer · >>java中带负字节值的and>>>运算符 8 年前 |
|
|
Ganesh Thampi · 使用位的奇偶程序 8 年前 |
|
|
FredMan · Rust中的<-符号是什么? 8 年前 |
|
|
user9578589 · Java条件数组 8 年前 |
|
|
Francisco José Letterio · 无法理解指针操作 8 年前 |
|
|
Danny · 如何在r中键入grep中的运算符 8 年前 |
|
|
David Rector · 什么是?=操作员在Swift中做什么? 8 年前 |
|
|
Gian · “/”操作符在Lua中提供什么功能? 8 年前 |