1. 연산자
프로그램에서 연산을 수행하기 위하여 사용되는 특수기호
1-1. 연산자 종류
- 대입연산자 : 변수에 숫자나 문자열 등의 자료를 입력하거나
연산 결과를 다른 변수에 할당한다.
- 사칙연산자 : 일반적인 덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/,%)을 수행한다.
- 단항연산자 : 변수에 대한 연산 결과를 다시 자기 자신에게
적용하는 경우 사용한다.
- 증감연산자 : 특정 변수에 저장되어 있는 값을 1씩 증가, 감소시킬 경우 사용하다.
- 비교연산자 : 같다, 다르다, 크다(초과), 크거나 같다(이상), 작다(미만), 작거나 같다(이하)에 대한 비교를 수행하는 연산자
- 논리연산자 : 둘 이상의 비교연산자 결과는 boolean값에 대해 추가로 AND 나 OR 연산을 수행하여 결과를 얻는다.
2. 사칙연산자
- 10 나누기 3을 계산
- 10 / 3 : 몫만을 취하여 3
- 10 % 3 : 나머지만을 취하여 1
- 모든수는 0으로 나눌수 없다.

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

5-2. AND의 의미를 갖는 &&
&&연산자는 두개의 boolean값을 비교하여 모두 true인 경우만 결과값이 true이다.
