산술 연산자는 사칙연산을 다루는 연산자로 가장 기본적이며 가장 많이 사용되는 연산자이다.
산술 연산자는 두 개의 피연산자를 가지는 이항 연산자이며 결합 방향은 왼쪽에서 오른쪽이다.
double a = 3.32;
int b = 1;
double c = a + b; //가능
int d = a + b //불가능
산술 연산자 | 설명 |
---|---|
+ | 왼쪽의 피연산자에서 오른쪽의 피연산자를 더함 |
- | 왼쪽의 피연산자에서 오른쪽의 피연산자를 뺌 |
* | 왼쪽의 피연산자에 오른쪽의 피연산자를 곱함 |
/ | 왼쪽의 피연산자에 오른쪽의 피연산자를 나눔 |
% | 왼쪽의 피연산자를 오른쪽의 피연산자로 나눈 후 그 나머지를 반환함 |
System.out.println("+ 연산 : " + (4 + 2));
System.out.println("- 연산 : " + (4 - 2));
System.out.println("* 연산 : " + (4 * 2));
System.out.println("/ 연산 : " + (4 / 2));
System.out.println("% 연산 : " + (4 % 2));
위에 코드를 실행하면 다음과 같은 결과가 나온다.
곱셈과 나눗셈을 먼저 계산하며 괄호가 있을시 괄호를 가장 먼저 계산한다.
산술 연산은 왼쪽에서 오른쪽으로 진행하지만 대입 연산은 오른쪽에서 왼쪽으로 진행한다.