본문 바로가기
JAVA/자바 문법 기초 익히기

비교 연산자

by DEVLIB 2025. 4. 11.
728x90

자바의 주요 비교 연산자

연산자 의미 예시 결과
== 같다 a == b 같으면 true
!= 같지 않다 a != b 다르면 true
> 크다 a > b a가 b보다 크면 true
< 작다 a < b a가 b보다 작으면 true
>= 크거나 같다 a >= b 크거나 같으면 true
<= 작거나 같다 a <= b 작거나 같으면 true

예제 코드

public class CompareExample {
    public static void main(String[] args) {
        int a = 10;
        int b = 20;

        System.out.println("a == b : " + (a == b));   // false
        System.out.println("a != b : " + (a != b));   // true
        System.out.println("a > b : " + (a > b));     // false
        System.out.println("a < b : " + (a < b));     // true
        System.out.println("a >= 10 : " + (a >= 10)); // true
        System.out.println("b <= 15 : " + (b <= 15)); // false
    }
}

문자열 비교 주의: equals() 사용

 
String str1 = "hello";
String str2 = "hello";
String str3 = new String("hello");

System.out.println(str1 == str2);            // true (같은 리터럴)
System.out.println(str1 == str3);            // false (주소 비교)
System.out.println(str1.equals(str3));       // true (내용 비교)

비교 연산자는 언제 쓰이나요?

  • 조건문에서 분기할 때:
if (score >= 90) {
    System.out.println("A 학점입니다!");
}
  • 반복문 조건 설정 시:
while (i < 10) {
    System.out.println(i);
    i++;
}

마무리 요약

연산자 설명
== 값이 같은지 비교
!= 값이 다른지 비교
<, >, <=, >= 크기 비교
equals() 문자열 내용 비교용
LIST

'JAVA > 자바 문법 기초 익히기' 카테고리의 다른 글

논리 연산자  (0) 2025.04.12
산술 연산자  (0) 2025.04.12
타입 캐스팅 (자동/강제 형변환)  (0) 2025.04.11
변수 선언과 초기화  (0) 2025.04.11
정수, 실수, 문자, 문자열, 불리언  (0) 2025.04.11