비교연산자
>, <, >=, <=, ==, !=
비교연산자의 결과는 boolean 이다.
boolean b = 10 < 20;
System.out.println(b); // true
산술 연산 후 비교연산을 실행한다.
boolean b = 10 <= 20 - 15;
System.out.println(b); // false
문자열 비교
str1 == str2;
문자열의 내용이 아닌 주소를 비교한것
String str1 = "abc";
String str2 = "123";
boolean b = str1 == str2;
System.out.println(b); // false
//변수가 내용이 같으면 컴파일러가 같은 주소로 연결시킴?
//효율적인 관리를 위해?
String str1 = "abc";
String str2 = "abc";
boolean b = str1 == str2;
System.out.println(b); // true
equals()
문자열의 내용을 비교하기 위해서 사용
String str1 = "abc";
String str2 = "abc";
boolean b = !str1.equals(str2); // ! 부정
System.out.println(b); //false반응형
'IT > JAVA' 카테고리의 다른 글
| [JAVA] 기타연산자 (0) | 2020.06.25 |
|---|---|
| [JAVA] 논리연산 (0) | 2020.06.25 |
| [JAVA] 산술 연산 (0) | 2020.06.25 |
| [JAVA] 입력, 출력 (0) | 2020.06.24 |
| [JAVA]변수 , 상수 (0) | 2020.06.24 |