在JavaFX
中搜索Node的文档,我完成了这个方法:
/**
* Set all dirty bits
*/
private void setDirty() {
dirtyBits = ~0;
}
//where dirtyBits is an int
我搜索了搜索引擎,但无法找到~
的含义?
答案 0 :(得分:3)
是一元按位运算符,每个0
按1
更改为二进制,每个1
按0
更改
一元按位补码运算符“〜”反转位模式;它可以应用于任何整数类型,使每个“0”为“1”,每个“1”为“0”。
例如,一个字节包含8位;将此运算符应用于位模式为
00000000
的值会将其模式更改为11111111
。
正如评论中所述,问题不在于用户的文档,而是Google等搜索引擎的问题,因为搜索时会删除标点符号(如~
)。
对于像我这样的人来说,非英语为母语的人有时会找到正确的单词。为了避免这种情况,在这种情况下,您可以搜索java bitwise operator以获取更多信息。