繁体   English   中英

的意思 !在Java语法中

[英]Meaning of ! in Java syntax

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

return(!weekday || vacation);

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

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

! 是一个布尔NOT运算符,在Java语言规范的第15.15.6节中定义。 它使true falsefalse true 那么是什么return语句做的是返回,这将是一个布尔true如果任一 weekdayfalse (“不是工作日”)或( ||vacationtrue 这将是false ,如果weekdaytruevacationfalse

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

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

您可以在Java教程中回答所有操作员问题。

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

这是一个否定。 ! 意思not

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM