비교 연산자 > , < , >= , <= , == , !=
두 피연산자를 비교해서 true(참) 또는 false(거짓)을 반환
비교연산자 | 연산결과 |
> | 좌변 값이 크면, true 아니면 false |
< | 좌변 값이 작으면, true 아니면 false |
>= | 좌변 값이 크거나 같으면, true 아니면 false |
<= | 좌변 값이 작거나 같으면, true 아니면 false |
== | 두 값이 같으면, true 아니면 false |
!= | 두 값이 다르면, true 아니면 false |
* TIP) 'A' > 'B' -> char형 비교를 할 때는 이전 포스팅의 산술 비교에서 언급했던 것 같이 int형으로 형변환 되어 각각 65 > 66 으로 변한다. 즉, false의 결과를 나타낸다.
문자열의 비교
문자열 비교에는 == 대신 equals()를 사용해야 한다.
// 기본적인 문자열 생성 방식으로 생성 후 비교
String str1 = "abc";
String str2 = "abc";
System.out.println(str1 == str2); // true
System.out.println(str1.equals(str2)); // true
// 객체 형태로 문자열 생성 했을 때 비교
String str3 = new String("abc");
String str4 = new String("abc");
System.out.println(str3 == str4); // false , 결과가 달라질 수 있다.
System.out.println(str3.equals(str4)); // true
[ 자바의 정석 - 기초 유튜브 강의 영상 참고 ]
https://www.youtube.com/watch?v=r1Ll0z9ndWo&list=PLW2UjW795-f6xWA2_MUhEVgPauhGl3xIp&index=29
'Programming Language > JAVA' 카테고리의 다른 글
조건 연산자, 대입 연산자 (1) | 2023.01.18 |
---|---|
논리 연산자, 논리 부정 연산자 (0) | 2023.01.17 |
반올림 Math.round(), 나머지 연산자 (0) | 2023.01.16 |
사칙 연산자, 산술 변환 (0) | 2023.01.14 |
형변환 연산자, 자동 형 변환 (1) | 2023.01.13 |