的意思 ! 在Java语法中
在下面的行中显示return(!variable);
感叹号对变量做了什么?
return(!weekday || vacation);
的!
是一个布尔NOT运算符,在Java语言规范的第15.15.6节中定义。 这是false
和false
。 那么return语句正在做的是返回一个布尔值,如果weekday
为false
(“非工作日”)或( ||
) vacation
为true
,则该布尔值为true
。 如果weekday
是true
并且vacation
是false
那将是false
。
的!
性格是逻辑否定。 我相信它的正式名称是“合乎逻辑的”。 逻辑上, !true == false
和!false == true
。
就像Platinum Azure在评论中所说,这个运算符只能应用于boolean
类型。
!
意味着否定。 基本上,“好吧,所以无论如何,如果是真的,返回false,如果false返回true。” ( !
仅适用于Java中的布尔值)在这种情况下,您的返回将变为:
返回它不是工作日或是假期。
您可以在Java教程中回答所有操作员问题。
这意味着NOT weekday
(布尔值假)。 !
代表否定。
这是一个否定。 !
意思not
。