# 연산자 우선순위란
무엇인가요?
sehongpark님의 답변
## 연산자 우선순위란
말그대로 연산자에 우선순위가 있다는 뜻입니다.
## 기본 연산자 우선순위
기본 연산자에 대한 우선순위는 아래와 같습니다. 우선순위가 같은경우 앞쪽부터 연산됩니다.
1. 괄호
2. 곱셈 및 나눗셈 그리고 나머지 연산자
3. 더하기 및 빼기
4. 대입
## 코드 예
기본 연산자 우선순위를 참고하여, 아래 코드결과를 예측해봅시다.
```
String result = "결과 : " + ((3 + 7) * 6 - 4 / 2) % 4;
```
1) 제일 안쪽 괄호
```
// 3 + 7
String result = "결과 : " + ((10) * 6 - 4 / 2) % 4;
```
2) 괄호 안 곱셈 및 나눗셈
```
// 10 * 6, 4 / 2
String result = "결과 : " + (60 - 2) % 4;
```
3) 괄호 안 뺄셈
```
// 60 - 2
String result = "결과 : " + 58 % 4;
```
4) 나머지 연산자
```
// 58 % 4
String result = "결과 : " + 2;
```
5) 덧셈
```
// "결과 : " + 2
String result = "결과 : 2";
```
6) 대입
```
String result = "결과 : 2";
```
## 참고자료
---
1. https://goo.gl/4Fd76i