!=와 =!의 차이점 Java의 연산자

Mohammad Irfan 2023년10월12일
  1. Java != 연산자 예
  2. 자바 =! 연산자 예
!=와 =!의 차이점 Java의 연산자

이 튜토리얼은 !==!의 차이점을 소개합니다. Java의 예제가 있는 연산자.

!= 연산자는 두 피연산자가 같은지 여부를 확인하는 데 사용되는 등호 연산자입니다. =! operator는 두 연산자의 조합으로, 하나는 할당이고 두 번째는 부울 값에 대해 작동하는 부정 연산자입니다. 그리고 부울 값을 반전하는 데 사용됩니다.

둘 다 다른 목적으로 사용되기 때문에 이들 사이에는 비교가 없습니다. 사용을 이해하기 위해 몇 가지 예부터 시작하겠습니다.

Java != 연산자 예

같지 않음이라고도 하는 != 연산자는 같음 연산자이며 두 피연산자의 같음을 확인하는 데 사용됩니다. true 또는 false인 부울 값을 반환합니다. 두 피연산자가 같으면 false를 반환하고 그렇지 않으면 true를 반환합니다.

public class SimpleTesting {
  public static void main(String[] args) {
    int a = 10, b = 10;
    System.out.println("a = " + a);
    System.out.println("b = " + b);
    boolean result = a != b;
    System.out.println(result);
    a = 20;
    System.out.println("a = " + a);
    result = a != b;
    System.out.println(result);
  }
}

출력:

a = 10
b = 10
false
a = 20
true

(a != b)라는 표현은 ! (a == b): a == b의 반대는 !(a==b)로도 쓸 수 있습니다. 아래 예를 참조하십시오.

public class SimpleTesting {
  public static void main(String[] args) {
    int a = 10, b = 10;
    System.out.println("a = " + a);
    System.out.println("b = " + b);
    boolean result = !(a == b);
    System.out.println(result);
    a = 20;
    System.out.println("a = " + a);
    result = !(a == b);
    System.out.println(result);
  }
}

출력:

a = 10
b = 10
false
a = 20
true

자바 =! 연산자 예

=! 연산자는 반대 부울 값을 변수에 할당하는 데 사용됩니다. a=!b라는 표현은 실제로 a= !b입니다. 먼저 b를 반전시킨 다음 a에 할당합니다. 아래 예를 참조하십시오.

public class SimpleTesting {
  public static void main(String[] args) {
    boolean a = true, b = true;
    System.out.println("a = " + a);
    System.out.println("b = " + b);
    a = !b;
    System.out.println(a);
    b = false;
    System.out.println("b = " + b);
    a = !b;
    System.out.println(a);
  }
}

출력:

a = true
b = true
false
b = false
true

=!를 사용할 수도 있습니다. 아래 코드에서와 같이 조건문과 함께 연산자를 사용하여 코드를 조건부로 만듭니다. 아래의 예를 참조하십시오.

public class SimpleTesting {
  public static void main(String[] args) {
    boolean a = true, b = true;
    System.out.println("a = " + a);
    System.out.println("b = " + b);
    if (a = !b) {
      System.out.println(a); // does not execute
    }
    b = false;
    System.out.println("b = " + b);
    if (a = !b) {
      System.out.println(a);
    }
  }
}

출력:

a = true
b = true
b = false
true

관련 문장 - Java Operator