请让我知道〜和!之间的区别。 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