Java - 비교와 불린(Boolean)

J·2022년 7월 25일
0

Java

목록 보기
8/11

불린

불린(Boolean)은 참(true)과 거짓(false)의 데이터 값을 가지는 데이터 타입이다.

대입 연산자와 비교 연산자의 구분

1 == 1: True 또는 False의 값이 출력된다.
1 = 1: 1라는 변수에 1의 값이 지정된다.

비교 연산자(관계 연산자)

비교 연산자 결과는 우항의 값과 좌항의 값을 비교하여 true 또는 false 중 하나로 출력한다.

==

==: 우항의 값과 좌항의 값을 비교하여 두 항의 값이 같다면 true 다르다면 false를 출력한다.

public class EqualDemo {
 
    public static void main(String[] args) {
        System.out.println(1==2);           //false
        System.out.println(1==1);           //true
        System.out.println("one"=="two");   //false
        System.out.println("one"=="one");   //true
    }
 
}

!=

!=: !는 부정을 의미한다. !=의 결과는 ==의 결과와 반대다.

public class NotDemo {
 
    public static void main(String[] args) {
        System.out.println(1!=2);           //true
        System.out.println(1!=1);           //false
        System.out.println("one"!="two");   //true  
        System.out.println("one"!="one");   //false
    }
     
}

>

좌항이 우항보다 크다면 true, 그렇지 않다면 false를 출력하는 연산자다. (<는 반대의 개념이다.)

public class GreaterThanDemo {
 
    public static void main(String[] args) {
        System.out.println(10>20);       //false
        System.out.println(10>2);            //true
        System.out.println(10>10);           //false
 
    }
 
}

>=

좌항이 우항보다 크거나 같으면 true를 출력한다.

public class GreaterThanOrEqualDemo {
 
    public static void main(String[] args) {
 
        System.out.println(10 >= 20); // false
        System.out.println(10 >= 2); // true
        System.out.println(10 >= 10); // true
 
    }
 
}

.equals

문자열을 비교할 때 사용하는 메소드(연산자)다. new String의 괄호 안에 입력된 문자열 데이터 타입이 동일한 객체인지 판단한다. (문자열은 ==를 사용하지 않는다.)

public class EqualStringDemo {
 
    public static void main(String[] args) {
        String a = "Hello world";
        String b = new String("Hello world");
        System.out.println(a == b);
        System.out.println(a.equals(b));
    }
 
}

0개의 댓글