🔸 목표


🔹 예제 코드

// 파일 이름: ComparisonExample.java

public class ComparisonExample {
    public static void main(String[] args) {

        int a = 10;
        int b = 7;

        System.out.println("a == b: " + (a == b));   // 같다
        System.out.println("a != b: " + (a != b));   // 다르다
        System.out.println("a > b: " + (a > b));     // a가 b보다 크다
        System.out.println("a < b: " + (a < b));     // a가 b보다 작다
        System.out.println("a >= b: " + (a >= b));   // a가 b보다 크거나 같다
        System.out.println("a <= b: " + (a <= b));   // a가 b보다 작거나 같다

        // 문자열 비교는 이렇게 하면 안 돼요!
        String s1 = "hello";
        String s2 = "hello";

        System.out.println("문자열 비교 (==): " + (s1 == s2));           // 잘못된 방법
        System.out.println("문자열 비교 (equals): " + s1.equals(s2));   // 올바른 방법!
    }
}


🔍 비교 연산자 요약

연산자 설명 예시 결과
== 같다 a == b false
!= 다르다 a != b true
> 크다 a > b true
< 작다 a < b false
>= 크거나 같다 a >= b true
<= 작거나 같다 a <= b false

⚠️ 주의: 문자열 비교는 ==이 아니라 .equals() 를 써야 해!

String a = "안녕";
String b = "안녕";
System.out.println(a.equals(b));  // true ← 이렇게 비교해야 해!


🧪 실행 결과 예시

a == b: false
a != b: true
a > b: true
a < b: false
a >= b: true
a <= b: false
문자열 비교 (==): true   // 결과가 true일 수도 있지만 방식이 위험함!
문자열 비교 (equals): true


✍️ 연습문제