정리/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