반응형
비교 연산자
두 피연산자를 비교하는데 사용되는 연산자
연산 결과는 true, false 중 하나
대소비교 연산자 < > <= >=
두 피연산자의 값의 크기를 비교하는 연산자
기본형(primitive type) 변수중 boolean형을 제외한 나머지 자요형에 모두 사용 가능
- > : 좌변 값이 크면 true, 아니면 false
- < : 우변 값이 크면 true, 아니면 false
- >= : 좌변 값이 크거나 같으면 true, 아니면 false
- <= : 우변 값이 크거나 같으면 true, 아니면 false
등가비교 연산자 == !=
두 피연산자의 값이 같은지, 다른지 비교하는 연산자
모든 자료형 변수에 사용 가능, 각자 타입이 다른 변수에는 사용 불가능
- == : 두 값이 같으면 true, 아니면 false
- =! : 두 값이 다르면 true, 아니면 false
문자열의 비교
두 문자열을 비교할 때는, 비교 연산자(==) 대신 equals()라는 메서드를 사용해야 한다.
비교 연산자는 문자열이 같은지만 비교, equals 메서드는 문자열 내용까지 같은지 비교
대소문자를 구별하지 않고 비교하고 싶으면 equalsIgnoreCase() 메서드 사용
String str = new String("abc");
boolean result1 = str == "abc"; // false
boolean result2 = str.equals("abc"); // true
boolean result2 = str.equalsIgnoreCase("ABC"); // true
반응형