초급 JAVA/b_operator

비교 연산자 ( ComparisonOperator )

행복하게사는게꿈 2020. 2. 29. 20:37

비교 연산자

 

 < : 작다

 

 > : 크다

 

 <= : 작거나 같다

 

 >= : 크거나 같다

 

 == : 같다.

 

 != : 같지 않다.

 


비교 연산자 수행시 주의할 점

 

float와 double형 비교

 

10.1f == 10.1  은 true 가 아닌 false가 출력됌

 

 ==> double형을 float형으로 형 변환해야 정확하게 비교할 수 있다.

 

 10.1f == (float) 10.1;

 


String형 비교

 

boolean b = "abc" == "abc";

 

 // 같은 스트링 리터럴은 같은 주소를 갖는다.

 

 - 참조형 탕비은 저장된 메모리 주소를 비교하기 때문에 String은 등가비교 연산자로 내용을 비교할 수 없다.

 

   String의 내용을 비교하기 위해서는 equals() 메소드를 사용한다.

 

   b = "abc".equals("abc");