JAVA/자바 문법 기초 익히기
비교 연산자
DEVLIB
2025. 4. 11. 14:38
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