https://velog.io/@namung08/series/JAVA
- 단항 연산자로 표현할 수 있는 식에서 계산 대상 값이 1인 경우, 덧셈과 뺄셈에 대해서는 다시 한번 축약할 수 있다.
-덧셈의 경우x = x + 1; x += 1; x++; ++x;- 뺄셈의 경우
x = x - 1; x -= 1; x--; --x;
- 증감연산자는 그 자체가 다른 연산식의 피 연산자로 사용될 수 있다. 이 때 증감연산자의 표시 위치에 따라 결과가 다르게 적용된다.
- x++
👉 증감 연산자가 뒤에 표시되는 경우, 현재 x의 값을 먼저 수식에 적용하고, 나중에 x에 대한 1증가를 처리한다int a = 100; int x = 1; int y = a + x++; -> y = 100 + 1; -> y = 101, x = 2;
- ++x
👉 증감연산자가 앞에 표시되는 경우 먼저 현재 x의 값을 1증가 시킨 후, 그 결과를 수시게 적용한다.int a = 100; int x = 1; int y = a + ++x; -> y = 100 + 2; -> y = 102, x= 2
- 같다, 다르다, 크다(초과), 크거나 같다(이상), 작다(미만), 작거나 같다(이하)에 대한 비교를 수행하는 연산자
👉 같다 : ==
👉 다르다 : !=
👉 초과 : >
👉 이상 : >=
👉 미만 : <
👉 이하 : <=- 주어진 식이 참인지 거짓인지만 판별이 가능하므로, 연산 결과는 boolean값으로 생성된다.
int x = 100; int y = 1; boolean r = x (비교연산자) y;
- 두 개 이상의 비교 연산자의 결과나 boolean 값에 대해 추가로 and나 or연산을 수행하여 결과를 얻는다
👉 AND는 "&&": 두 개의 boolean값을 비교하여 모두 true인 경우에만 true를 변환한다.
👉 OR는 "||": 두 개의 boolean값을 비교하여 둘 중 하나라고 true인 경우 결과가 true이다