연산자 : 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산 등을 수행하여 하나의 값을 만듦
1 산술 연산자
- 피연산자를 대상으로 수학적 계산을 수행해 새로운 숫자 값을 만듦
- 산술 연산이 불가능할 경우, NaN을 반환함.
- 피연산자의 개수에 따라 이항 산술 연산자와 단항 산술 연산자로 구분 가능
1.1 이항 산술 연산자
-
2개의 피연산자를 산술 연산하여 숫자 값을 만듦
-
모든 이항 산술 연산자는 어떤 산술 연산을 해도 피연산자의 값이 바뀌지 않고, 새로운 값을 만듦
→ ex) 덧셈, 뺄셈, 곱셈, 나눗셈, 나머지
1.2 단항 산술 연산자
-
1개의 피연산자를 산술 연산하여 숫자 값을 만듦
→++증가(부수효과o), - -감소(부수효과o), +기능 X, - 양수를 음수로 or 음수를 양수로 반전한 값 반환함
- 증가 / 감소 연산자는 위치에 의미가 있음
- ++/- -피연산자 : 먼저 피연산자의 값을 증가/감소 시킨 후, 다른연산 수행
- 피연산자 ++/- -: 먼저 다른 연산을 수행한 후, 피연산자의 값을 증가/감소 시킴
1.3 문자열 연결 연산자
-
- 연산자 : 피연산자 중 하나 이상이 문자열인 경우 문자열 연결 연산자로 동작함
- 문자열이 아닌 것과 연결하는 다른 타입은 암묵적 타입 변환 ( =타입 강제 변환)이 이루어짐
2 할당 연산자