1. 비교연산자
- 두 개의 변수 또는 리터럴을 비교하는데 사용되는 연산자
- 주로 조건문과 반목문의 조건식에 사용되며 연산결과는 true 또는 false이다.
- 이항연산자이다.
2. 대소비교연산자 ( < , >, <=, >= )
- 기본형 중에는 boolean을 제외한 나머지 자료형에 사용할 수 있다.
3. 등가비교연산자 ( ==, != )
- 모든 자료형에 사용 가능하다.
- 기본형의 경우 변수에 저장된 값을 비교, 참조형의 경우 객체의 주소값을 저장하기 때문에
두 개의 피연산자가 같은 객체를 가리키고 있는지 확인.
수식 | 연산결과 |
x > y | x가 y보다 클때만 true, 그 외에는 false |
x < y | x가 y보다 작을때만 true, 그 외에는 false |
x >= y | x가 y보다 크거나 같을때만 true, 그 외에는 false |
x <= y | x가 y보다 작거나 같을때만 true, 그 외에는 fasle |
x == y | x와 y가 같을때만 true, 그 외에는 false |
x != y | x와 y사 다를때만 true, 그 외에는 false |
//문제
float f01 = 0.1F;
float f02 = 10.0F;
double do01 = 0.1;
double do02 = 10.0;
String str1 = "화이팅";
System.out.println(f01 == do01);
// false -> float는 실수부분만 근사치를 갖는다. float와 double이 다르다
System.out.println(f02 == do02); // true
System.out.println("화이팅".equals(str1)); // true
// 문자열은 ==으로 비교하지 않는다
// equals를 이용하여 비교한다. ( null일 가능성이없는것.equals(null일 가능성이있는것) )
'Web Programming > Java' 카테고리의 다른 글
[BASIC JAVA] 7.OPERATION_05 (0) | 2021.06.15 |
---|---|
[BASIC JAVA] 6.OPERATION_04 (0) | 2021.06.15 |
[BASIC JAVA] 4.OPERATION_02 (0) | 2021.06.10 |
[BASIC JAVA] 3.OPERATION_01 (0) | 2021.06.10 |
[BASIC JAVA] 2.VARIABLE_02 (0) | 2021.06.08 |