/ JAVAJUNGSUK

Ch3-13~14. 비교 연산자

자바의 정석 기초편

0. 목차



Chapter3. 연산자

Ch3 - 13. 비교 연산자

Ch3 - 14. 문자열의 비교



Ch3 - 13. 비교 연산자


▶ > < >= <= == !=

▷ 두 피연산자를 비교해서 ture 또는 false를 반환


▶ 연산자의 종류와 연산결과

▷ 대소비교


▷ 등가비교


▶ 실습

▷ char : >
char ch1 = 'A', ch2 = 'B';

System.out.println(ch1 > ch2);

// console
false
  • 계산과정
    • char : int 보다 작은 타입
      char → int 자동 형변환
    • ch1 > ch2
      'A' = 65, 'B' = 66
      'A' > 'B'
      65 > 66 false!



Ch3 - 14. 문자열의 비교


▶ 문자열을 비교할 때는?

▷ 문자열 비교에는 == 대신 equals()를 사용


  • 문자열 비교 : == 사용가능
String str1 = "abc";
String str2 = "abc";

System.out.println(str1 == str2);
System.out.println(str1.equals(str2));

// console
true
true
  • 문자열 비교 : == 사용불가
String str1 = new String("abc");
String str2 = new String("abc");

System.out.println(str1 == str2);
System.out.println(str1.equals(str2));

// console
false
true