[kotlin] 연산자 우선순위
우리는 코틀린을 사용하면서 다양한 연산자를 사용하게 됩니다. 이때, 연산자 우선순위를 알고 있으면 코드를 더욱 명확하게 이해할 수 있습니다.
기본 연산자 우선순위
코틀린에서는 다음과 같은 연산자 우선순위를 가집니다.
()
- 괄호.
- 멤버 접근++
--
- 증가, 감소++
--
- 전위 연산자*
/
%
- 곱하기, 나누기, 나머지+
-
- 더하기, 빼기in
- in 연산자..
- 범위 연산자is
,!is
,as
,as?
- 타입 변환 연산자==
!=
- 비교 연산자&&
- 논리 연산자||
- 논리 연산자=
- 할당 연산자
우선순위 변경하기
만약에 연산자 우선순위를 변경하고 싶다면, 괄호를 사용하여 우선순위를 명시적으로 표현해야 합니다.
예를 들어, 3 + 4 * 5
는 3 + (4 * 5)
와 같은 의미입니다. 곱셈이 먼저 이루어 지기 때문에 결과는 23이 됩니다.
하지만, 만약에 덧셈을 먼저 계산하고 싶다면, (3 + 4) * 5
와 같이 괄호를 사용하여 우선순위를 명시적으로 지정할 수 있습니다.
결론
코틀린에서는 연산자의 우선순위가 있으며, 우선순위를 변경하기 위해서는 괄호를 사용하여 명시적으로 표현해야 합니다. 이를 통해 코드를 더욱 명확하게 이해하고 작성할 수 있습니다.
참고 자료: