비교 연산자

양성빈·2022년 6월 4일

참고
자바의 정석

비교 연산자

비교 연산자는 두 피연산자를 비교하는 데 사용되는 연산이다. 주로 조건문이나 반복문의 조건식에 많이 사용된다. 결과 값는 true or false로 반환이 된다. 비교 연산자도 이항 연산자이기 때문에 비교하는 피연산자의 타입이 서로 다를 경우에는 자료형의 범위가 큰 쪽으로 자동 형변환하여 피연산자의 타입을 일치시킨다.

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

비교연산자연산 결과
>좌변의 값이 크면 true 아니면 false
<좌변의 값이 작으면 true 아니면 false
>=좌변의 값이 크거나 같으면 true 아니면 false
<=좌변의 값이 작거나 같으면 true 아니면 false

등가비교 연산자 == !=

  • 대소비교 연산자와 달리 기본형은 물론 참조형 변수에도 사용이 가능하다.
  • 기본형인 경우에는 저장되어 있는 값이 같은지 비교할수 있고, 참조형인 경우에는 객체의 주소값이 같은지 즉, 같은 객체인지 비교가 가능하다.
  • 단, 기본형과 참조형은 서로 형변환이 가능하지 않기 때문에 등가비교 연산자로 기본형과 참조형을 비교할 수 없다.
비교연산자연산 결과
==두 값이 같으면 true 아니면 fasle
!=두 값이 다르면 true 아니면 fasle

문자열의 비교

  • 두 문자열을 비교할 때는 비교 연산자 '=='대신 equals()라는 메서드를 사용해야 한다. 비교 연산자는 두 문자열이 완전히 같은 것인지 비교할 뿐이므로, 문자열의 내용이 같은지를 비교하려면 equals()를 사용해야한다.
  • 만일 대소문자를 구별하지 않고 비교하고 싶으면 equals() 대신, equalsIgnoreCase()를 사용하면 된다.
profile
모든 것을 즐길줄 아는 개발자입니다!

0개의 댓글