[英]Meaning of ! in Java syntax
在下面的行中顯示return(!variable);
感嘆號對變量做了什么?
return(!weekday || vacation);
的!
性格是邏輯否定。 我相信它的正式名稱是“合乎邏輯的”。 邏輯上, !true == false
和!false == true
。
就像Platinum Azure在評論中所說,這個運算符只能應用於boolean
類型。
的!
是一個布爾NOT運算符,在Java語言規范的第15.15.6節中定義。 它使true
false
和false
true
。 那么是什么return語句做的是返回,這將是一個布爾true
如果任一 weekday
是false
(“不是工作日”)或( ||
) vacation
是true
。 這將是false
,如果weekday
是true
和vacation
是false
。
!
意味着否定。 基本上,“好吧,所以無論如何,如果是真的,如果錯誤返回真實,則返回false。” ( !
僅適用於Java中的布爾值)在這種情況下,您的返回將變為:
返回它不是工作日或是假期。
您可以在Java教程中回答所有操作員問題。
這意味着NOT weekday
(布爾值假)。 !
代表否定。
這是一個否定。 !
意思not
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.