자바의 정석 - 기초편

비교 연산자, 문자열의 비교

ODaram 2022. 8. 1. 18:24

비교 연산자  >   <   >=   <=   ==   !==

     두 연산자를 비교해서 ture(참) 또는 false(거짓)을 반환

비교연산자 연산결과
> 좌변 값이 크면, ture 아니면 false
< 좌변 값이 작으면, true 아니면 false
>=  좌변 값이 크거나 같으면, true 아니면 false
<= 좌변 값이 작거나 같으면, true 아니면 false
비교 연산자 연산결과
== 두 값이 같으면, true 아니면 false
!= 두 값이 다르면, true 아니면 false

'A' (char) > 'B' (char) -> 65 (int) > 66 (int) -> false

 

문자열의 비교

 문자열 비교에는 == 대신 equals()를 사용해야 한다.

  ex) 1)

        String str1 = "abc";

        String str2 = "abc";

        system.out.println(str1 == str2); // true

        system.out.println(str.equals (str2) ); // true

        2)

        String str1 = new String("abc");

        String str2 = new String("abc");
        system.out.println(str1 == str2); // flase

        system.out.println(str1.equals(str2) ); // true