Search

비교 연산자

대소비교 연산자 < > <= >=

두 피연산자의 값의 크기를 비교하는 연산자
이면 true, 거짓이면 false로 결과 반환
기본형에 사용 가능(boolean 제외) / 참조형엔 사용 불가
Search
비교연산자
연산 결과
<
좌변 값이 작으면 true, 아니면 false
Open
>=
좌변 값이 크거나 같으면 true, 아니면 false
Open
<=
좌변 값이 작거나 같으면 true, 아니면 false
Open

등가비교 연산자 == !=

두 피연산자의 값이 같은지, 다른지 비교하는 연산자
모든 자료형(기본형, 참조형)에 사용 가능
기본형과 참조형 간의 형변환은 불가능하기 때문에 서로 비교는 불가
Search
비교연산자
연산 결과
==
두 값이 같으면 true, 아니면 false
Open
!=
두 값이 다르면 true, 아니면 false
Open
비교 연산자도 이항 연산자이므로, 연산 수행 전 형변환이 이루어짐.
OperatorEx21.java
실수형은 근사값으로 저장되므로 오차 발생 가능
OperatorEx22.java

문자열 비교

문자열 비교에는 equals(), equalsIgnoreCase() 메소드 사용
// String은 원래 클래스이므로, new를 통해 객체를 생성해야 함. String str = new String("abc); String str = "abc"; // 간략화 가능 boolean result = str.equlas("abc"); // 내용이 같으므로 result에 true가 저장됨.
Java
OperatorEx22.java

참고 자료