Java

등가비교 연산자(==, !=)

point_Man 2021. 7. 7. 22:42

=와 == 의 차이는 

=는 대입연산자로 (x=y) y의 값을 x에 저장하겠다 라는 뜻이고

==는 등가비교 연산자로 (x==y) x와 y는 같다 라는 뜻으로 

두 연산자를 혼동하면 안된다.

 

1. 10은 int 탕입이고 10.0f는 float타입이므로 자동형변환(int->float)으로 10.0f==10.0f 가 되므로 true의 결과를 갖는다.

2. 문자형 0은 유니코드(48)이므로 48 == 0  결과 false가 된다.

3. 문자형 A는 유니코드(65)이므로 65 == 65 결과 true가 된다.

4. 문자형 A는 유니코드(65) 문자형 B는 유니코드(66)이므로 65 == 66 결과 false가 된다.

5. 문자형 A는 유니코드(65) 문자형 B는 유니코드(66)이므로 (65+1)66 != 66  서로의 값이 같기 때문에 false가 된다. 

 

'Java' 카테고리의 다른 글

조건문 (if)  (0) 2021.07.07
삼항 연산자 (ㅁ?A:B)  (0) 2021.07.07
비교 연산자 (<, >, >=, <=)  (0) 2021.07.07
나머지 연산자( % )  (0) 2021.07.07
증감 연산자 (++, --)  (0) 2021.07.07