請讓我知道〜和!之間的區別。 java中的運算符。〜和!有什麼區別?運營商?
回答
〜是否定運算符。它將位從真到假否定爲真。僅用於整型數據類型(int,short,byte,char,long)。
!翻轉布爾值的值。這將適用於任何會導致邏輯值的事情。所以如果你有foo < 5你可以做!(foo < 5),結果會相反。
'所以如果你有foo <5,你可以做!(foo <5),結果將是相反的我得到它:D – 2009-11-07 12:29:54
不是一個布爾作爲一個字節存儲對齊的目的存儲? – JulianR 2009-11-07 12:59:37
-1,這樣說!翻轉一點是相當具有誤導性的。請參閱tangens對於解釋的解釋。 – 2009-11-07 13:18:28
~
是bitwise complement operator:
一元按位求補運算符 「〜」 反轉的位模式;它可以應用於任何整型,使得每個「0」爲「1」,每個「1」爲「0」。例如,一個字節包含8位;將該運算符應用於位模式爲「00000000」的值將其模式更改爲「11111111」。
!
是logical complement operator。它顛倒布爾值的值。
- 1. |有什麼區別?和||或運營商?
- 2. Php:|有什麼區別?和||運營商
- 3. rxjs 5中發佈和多播運營商有什麼區別?
- 4. 全球運營商和會員運營商之間的區別
- 5. Boost.Spirit:運營商之間的區別「%=」和「=」
- 6. 運營商之間的區別+ =和= +
- 7. |之間的區別和>運營商
- 8. 什麼〜運營商
- 9. 是什麼SIM運營商和網絡運營商
- 10. 是什麼Perl的(或和)和(||,&&)短路運營商之間的區別?
- 11. Golang運營商的區別:= VS =
- 12. 什麼是「|」運營商呢?
- 13. C#什麼是'?'運營商
- 14. ||是什麼運營商呢?
- 15. 什麼|運營商呢?
- 16. 運營商做什麼?
- 17. 什麼是!運營商呢?
- 18. ?的含義是什麼?和??運營商
- 19. 空 - 結合運營商和運營商&&
- 20. &&和||運營商
- 21. 什麼是「===!」運營商在做什
- 22. NSPredicate中ALL,ANY和SOME運營商之間的區別
- 23. C#| =和&=運營商
- 24. ==和eq運營商
- 25. QSharedData和運營商=
- 26. PHP!=和==運營商
- 27. C++和++運營商
- 28. REGEXP和運營商。+
- 29. 之間有什麼和>>>運營商在JavaScript
- 30. 有位運營商
我建議你自己嘗試一些例子。 – 2009-11-07 16:45:01