在下面的行中显示return(!variable);
感叹号对变量的作用是什么?
return(!weekday || vacation);
答案 0 :(得分:11)
!
字符是逻辑否定。我相信它的正式名称是“合乎逻辑的”。逻辑上,!true == false
和!false == true
。
就像Platinum Azure在评论中所说,此运算符只能应用于boolean
类型。
答案 1 :(得分:10)
!
是一个布尔NOT运算符,在Java语言规范的Section 15.15.6中定义。它会true
false
和false
true
。那么return语句正在做的是返回一个布尔值,如果 true
是weekday
(“不是工作日”)或({{1},那么它将是false
} {} ||
是vacation
。如果true
为false
且weekday
为true
,则为vacation
。
答案 2 :(得分:5)
!
表示否定。基本上,“好吧,所以无论如何,如果是真的,如果错误返回真实,则返回false。” (!
仅适用于Java中的布尔值)在这种情况下,您的返回将变为:
返回它不是工作日或假期。
答案 3 :(得分:2)
您可以在Java tutorial处回答所有操作员问题。
答案 4 :(得分:1)
这意味着NOT weekday
(布尔值为假)。 !
代表否定。
答案 5 :(得分:0)
这是一种否定。 !
表示not
。