java :~是什么意思

标签 java syntax operators special-characters

在这个 Java 源代码中我有这一行:

if ((modifiers & ~KeyEvent.SHIFT_MASK) != 0) ....

波浪号~是什么意思?

最佳答案

波浪号 (~) 在 Java 中执行数值的按位补码。

见:Bitwise complement (~): inverts ones and zeroes in a number

关于 java :~是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1483504/

相关文章:

c++ - C 中的运算符重载

c - “mod” 和 “remainder” 有什么区别?

java - Oracle 在提交和选择之间滞后

php - 如何评估将用户重定向到管理面板的 PHP session ?

c++ - 将模板类声明为友元

swift - Swift 子句中的 NOT 运算符问题

java - ActionBarSherlock 4.2 是否支持 SearchView 的搜索建议?

java - 在 Java 中使用 DateTimeFormatter 解析 ZonedDateTime.now()

java - RxJava retry当重试整个方法时返回一个Completable

python - 我应该避免重新打包多个未打包的可迭代对象吗?例如(*(1,2),*(3,4)) 得到 (1,2,3,4)