연산에 사용되는 표시나 기호를 연산자(Opreator)라 한다.
+, -, *, /, %, |, ||, == ...
연산식 : 연산자와 피연산자를 이용해 연산의 과정을 기술한 식
연산식은 반드시 하나의 값을 산출하며, 값 대신 연산식을 사용할 수 있다.
x+y // + : 연산자, x, y변수는 피연산자
연산자 종류 | 연산자 | 피연산자 수 | 산출값 | 기능 |
---|---|---|---|---|
산술 | +, -, *, /, %(나머지) | 이항 | 숫자 | 사칙연산 및 나머지 계산 |
부호 | +, - | 이항 | 숫자 | 음수와 양수의 부호 |
문자열 | + | 이항 | 문자열 | 두 문자열을 연결 |
대입 | =, +=, -=, *=, /=, %= | 이항 | 다양 | 우변의 값을 좌변의 변수에 대입 |
증감 | ++, -- | 단항 | 숫자 | 1만큼 증가/감소 |
비교 | ==, !=, >, <, >=, <=, instance of | 이항 | boolean | 값의 비교 |
논리 | !, &, &&(and), (or) | 단항,이항 | boolean | 논리부정, 논리곱, 논리합 |
조건 | (조건식)?A:B | 삼항 | 다양 | 조건식에 따라 true면 A 선택 산출, false면 B 산출 |
a=b=c=5;
//연산식 실행 순서 1)c=5, 2)b=c, 3)a=b 순서로 진행
//단항 연산자(++, --, ~, !), 부호 연산자(+,-),
//대입 연산자(=, +=, -=, ...)는 오른쪽에서 왼쪽 방향으로 연산 수행