프로그램에서 데이터를 처리하여 결과를 산출하는 것을 연산이라고 한다.
연산에 사용되는 표시나 기호를 연산자 (operator)라고 하고, 연산되는 데이터는 피연산자(operand)라고 한다.
자바 언어에서는 다양한 연산자를 제공하고 있따.
이 연산자들은 피연산자를 연산해서 값을 산출하는데, 산출되는 값의 타입은 연산자별로 다르다.
단항 연산자 : 피연산자 하나만을 요구하는 부호 연산자와 증가/감소 연산자 ex) ++X;
삼항 연산자 : 조건식 A,B와 같이 세 개의 피연산자를 필요로 하는 조건 연산자 ex) (sum>90) ? "A" : "B" ;
이항 연산자 : 두 개의 피연산자를 요구하는 그 이외의 연산자 ex) x+y;
연산자 수가 아무리 많아도 연산식은 반드시 하나의 값을 산출한다.
그렇기 때문에 하나의 값이 올 수 있는 곳이면 어디든지 값 대신에 연산식을 사용할 수 있다.
연산식은 다른 연산식의 피연산자 위치에도 올 수 있다.
ex) boolean result = (x+y) < 5;
대부분의 연산자는 왼쪽에서 오른쪽으로 (->) 연산을 시작한다.
하지만 단항 연산자 (++,--,~,!), 부호 연산자 (+,-), 대입 연산자 (=,+=,-=)는 오른쪽에서 왼쪽으로 (<-) 연산된다.