演算子(AND、NOT、XOR ,, .. ETC)がJavaでどのように機能するか理解できないので助けてください。ANDとORの出力は知っていますが、NOTについてはわかりません。たとえば、変数!= integer(i!= 3)などのステートメントを完全には理解していません。つまり、NOT演算子はどのように機能するのでしょうか。たとえば、ここではどのように機能しないのでしょうか。
class Demo {
public static void main(String args[]) throws java.io.IOException {
char ch;
do {
System.out.print("Press a key followed by ENTER: ");
ch = (char) System.in.read(); // get a char
} while (ch != 'q');
}
}
あなたがいくつかのシステムアウトを作るならば、あなたは理解するでしょう:
char ch = 'l';
System.out.print(2 != 3);
--true, they are not equal
System.out.print('q' != 'q');
-- false, they are equals
System.out.print(ch != 'q');
-- true, they are not equals
つまり、それら!=
が完全に同じであるかどうかをチェックします(この場合、int、char、boolなどのプリミティブ型に使用されることに注意してください。この演算子はStringなどのオブジェクトでは異なる動作をします)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加