的意思 !在Java语法中

时间:2011-07-28 15:56:53

标签: java syntax

在下面的行中显示return(!variable);感叹号对变量的作用是什么?

return(!weekday || vacation);

6 个答案:

答案 0 :(得分:11)

!字符是逻辑否定。我相信它的正式名称是“合乎逻辑的”。逻辑上,!true == false!false == true

就像Platinum Azure在评论中所说,此运算符只能应用于boolean类型。

答案 1 :(得分:10)

!是一个布尔NOT运算符,在Java语言规范的Section 15.15.6中定义。它会true falsefalse true。那么return语句正在做的是返回一个布尔值,如果 trueweekday(“不是工作日”)或({{1},那么它将是false } {} ||vacation。如果truefalseweekdaytrue,则为vacation

答案 2 :(得分:5)

!表示否定。基本上,“好吧,所以无论如何,如果是真的,如果错误返回真实,则返回false。” (!仅适用于Java中的布尔值)在这种情况下,您的返回将变为:

  

返回它不是工作日或假期。

答案 3 :(得分:2)

您可以在Java tutorial处回答所有操作员问题。

答案 4 :(得分:1)

这意味着NOT weekday(布尔值为假)。 !代表否定。

答案 5 :(得分:0)

这是一种否定。 !表示not