2016-03-23 14 views
1

Ich habe ein neues Symbol in einem Java-Projekt gefunden und möchte wissen, was es bedeutet?Was bedeutet ~ in Java?

systemUiVisibility & ~View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR 

Was bedeutet ~ in diesem Zusammenhang?

+2

https://docs.oracle.com/javase/tutorial/java/nutsandbolts/op3.html – SOFe

Antwort

9

Der unäre bitweise Komplementoperator"~" invertiert ein Bitmuster; es kann auf jeden der integralen Typen angewendet werden, wodurch jeder "0" ein "1" und jeder "1" ein "0" gemacht wird.


Zum Beispiel enthält ein Byte 8 Bits; Wenn Sie diesen Operator auf einen Wert anwenden, dessen Bitmuster "00000000" lautet, wird das Muster in "11111111" geändert.


Weitere Informationen here und here.