Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何读取此NOT运算符?_Java_Operators - Fatal编程技术网

Java 如何读取此NOT运算符?

Java 如何读取此NOT运算符?,java,operators,Java,Operators,我不明白粗体部分实际上代表了什么。如果我错了,请纠正我 30不等于30是否为假(17等于17(真),20大于21(假))//我不明白这一点,我是不是把所有的意思都翻转过来,比如说-1 before(),所以语句是: 17=17(false)和20 让我们考虑比较左边或…那是30!=30这是错误的。所以 m = (false || !(17==17 && 20>21)) 下一个17等于17 m = (false || !(true && 20>21))

我不明白粗体部分实际上代表了什么。如果我错了,请纠正我

30不等于30是否为假(17等于17(真),20大于21(假))//我不明白这一点,我是不是把所有的意思都翻转过来,比如说-1 before(),所以语句是:
17=17(false)和20 让我们考虑比较左边或…那是30!=30这是错误的。所以

m = (false || !(17==17 && 20>21))
下一个17等于17

m = (false || !(true && 20>21))
下一个20不是>然后是21,所以是假的

m = (false || !(true && false))
下一个是真是假。。。所以

m = (false || !(false))
这让我们能够

m = (false || true)
所以


运算符处理单个
布尔值
类型,并返回与其值相反的值

让我们把这些都分解一下:

(30!=30 || !(17==17 && 20>21))
(false  || !(true   && false))
(false  || !(      false    ))
(false  || true ))
(      true      )

m
将等于
true
,因为

30!=30 = false

17==17 = true

20>21 = false
所以

所以

所以

所以


可以说,我总是发现扩展计算会有所帮助。

此条件将
为true

boolean m = (A || B)
这里是
(30!=30)

显然,A将是假的

!(17==17&&20>21)
等于
!(真与假)
,等于
!false
,等于
true


然后m=
(A | | B)
等于
(false | | true)
等于

让我们一步一步地完成这个步骤

初始问题:

m = ((30!=30) || !(17==17 && 20>21))
我们知道30等于30,所以30!=30是假的:

m = ((false) || !(17==17 && 20>21))
因为它是一个or语句,我们可以删除错误部分:

m = !(17==17 && 20>21)
我们知道17等于17(否则世界就要结束了),20小于21,所以:

m = !(true and false)
True和false的计算结果为false,因此我们有:

m = !false

这使m变得
真实

昏昏欲睡的脑袋。。。很抱歉
boolean m = (A || B)
 and B is `!(17==17 && 20>21)`
m = ((30!=30) || !(17==17 && 20>21))
m = ((false) || !(17==17 && 20>21))
m = !(17==17 && 20>21)
m = !(true and false)
m = !false