- 자바가 제공하는 다양한 연산자를 학습.

 

학습할 것

 

참고 자료

  • 블로그 [maru's 원자적 사고] => 링크
  • 블로그 [willy's blog] => 링크

* 공부를 하기 위해 작성한 글입니다. 더 자세한 내용은 위 링크들을 참고하시길 바랍니다.


 관계 연산자(Comparison Operators) 

  • 연관된 서로의 값들이 같은지 비교하거나, 넓게는 그 값보다 크거나 작음을 서로 비교하는 연산이다.
  • 두 가지 타입을 비교하게 된다면 결과 값은 true, false를 반환하게 된다.

 

 

 

연산자 기능
a < b a 가 b 보다 작은가?
a > b a 가 b 보다 큰가?
a <= b a 가 b 보다 작거나 같은가?
a >= b a 가 b 보다 크거나 같은가?
a == b a 와 b 가 같은가?
a != b a 와 b 가 다른가?

 

 

 '==' 연산자 (Equals Operators) 

  • 프리미티브 타입에 한해서 두 피연 사자의 값이 같으면 true, 아니면 false를 리턴한다.
    => 이는 프리미티브 타입에 한해서 'Value(값)'이 서로 같은지 비교를 한다.
    => 만약 프리미티브 타입이 아닌 '레퍼런스 타입'은 각 객체의 참조 주소를 비교하게 된다.
    결국 두 개의 값이 같은지 판단하는 게 아니라, 두 개의 주소가 같은지 판단하는 것이다.
    => 두 개의 String 변수가 있다면 '==' 연산자를 사용하면 주소가 같은지 비교하게 된다.

 

 

 '!=' 연산자 (Not Equals Operators) 

  • '!=' 연산자는 '==' 연산의 반개 개념이다.
  • 프리미티브 타입이 2개 있다면, 이 두 개의 값(Value)이 서로 다르다면 true를 반환하게 된다.
    => 반대로 같으면 false를 반환하게 됩니다.

 

 

 '<' 연산자 (Less than) 

  • 첫 번째 연산자가 두 번째 연산자보다 작으면 true를 반환한다.

 

 '<=' 연산자 (Less than equal) 

  • 첫 번째 연산자가 두 번째 연산자보다 작거나, 같으면 true를 반환한다.

 

 '>' 연산자 (Less than equal) 

  • 첫 번째 연산자가 두 번째 연산자보다 크다면, true를 반환한다.

 

 '>=' 연산자 (Less than equal) 

  • 첫 번째 연산자가 두 번째 연산자보다 같거나 크다면, true를 반환한다.

 

반응형

+ Recent posts