정리/Java
자바의 정석 29~31강 비교 연산자, 문자열의 비교, 논리연산자, 논리 부정 연산자, 조건 연산자, 대입 연산자
민발자
2023. 4. 27. 22:39
728x90
ch 3-13,14 비교 연산자, 문자열의 비교
1. 비교 연산자 > < >= <= == !=
두 피연산자를 비교해 true, false 반환
2. 문자열의 비교
== 대신 equals() 메서드 사용
ch 3-15,16 논리 연산자, 논리 부정 연산자
1. 논리 연산자 && ||
조건식을 연결할 때 사용하는 연산자
|| OR결합 | 어느 한 쪽이 true면 true |
&& AND결합 | 모두 true이어야 true |
2. 논리 부정 연산자 !
true를 false로 false를 true로 변경
ch 3-17~19 조건 연산자, 대입 연산자
1. 조건 연산자 ? :
조건식의 결과에 따라 연산 결과반환
조건식 ? 식1 : 식2
조건이 true면 식1 반환
조건이 false면 식2 반환
2. 대입 연산자
오른쪽 피연산자를 왼쪽 피연산자에 저장 후 저장된 값을 반환
lvlaue : 왼쪽 피연산자, 값을 저장할 수 있는 공간
rvlaue : 오른쪽 피연산자
3. 복합 대입 연산자
대입 연산자와 연산자를 하나로 축약
i += 3 | i = i + 3 |
i -= 3 | i = i - 3 |
i *= 3 | i = i * 3 |
i /= 3 | i = i / 3 |
i %= 3 | i = i % 3 |
i <<= 3 | i = i << 3 |
i >>= 3 | i = i >> 3 |
i &= 3 | i = i & 3 |
i ^= 3 | i = i ^ 3 |
i |= 3 | i = i | 3 |
i *= 10 + j | i = i + (10 + j) |
728x90