Является унарный оператор побитового, изменения в бинарном каждый 0
по 1
и каждому 1
по 0
От documentation
Унарный побитовое дополнение оператора «~» инвертирует битовый шаблон; он может применяться к любому из интегральных типов, делая каждый «0» a «1» и каждый «1» a «0».
Например, байт содержит 8 бит; применяя этот оператор к значению, бит-бит которого равен 00000000
, изменит его шаблон на 11111111
.
Как указано в комментариях, проблема это не отсутствие усилий пользователя либо документации, но проблема в поисковых системах, как Google, так как удалить знаки препинания (например, ~
) при поиске.
Для таких людей, как я, носители английского языка, не являющиеся носителями английского языка, представляют собой настоящую проблему, иногда можно найти правильные слова. Чтобы этого избежать, в этом случае вы можете найти java bitwise operator для получения дополнительной информации.
Существует проблема с поисковыми системами и операторами компьютерного программирования. Большинство поисковых систем (Google, в частности) удаляют пунктуацию из поисковых запросов, поэтому вы не можете искать операторов. Возможно, вы захотите выполнить поиск с помощью [Symbolhound] (http://symbolhound.com/). – RealSkeptic
@RealSkeptic Я согласен, поиск «java-операторов» очень трудно и почти невозможно найти такие страницы, как http://www.tutorialspoint.com/java/java_basic_operators.htm. – Tom
@RealSkeptic http://symbolhound.com/?q=what+%7E+means+in+Java%3F не приносит результатов снова. Я не знал, что поисковые системы удаляют пунктуацию (+1). – GOXR3PLUS