JAVA/자바 문법 기초 익히기
비교 연산자
by DEVLIB
2025. 4. 11.
자바의 주요 비교 연산자
| 연산자 |
의미 |
예시 |
결과 |
| == |
같다 |
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() |
문자열 내용 비교용 |