1. 연산자

자바의 다양한 연산자를 알아보겠습니다.

A. Pre-course

연산자를 이해하기 위해 연산자의 기본적인 규칙들과 활용에 대해서 알아보겠습니다.

A-1. Precedence (우선순위)

Java의 operator는 모두 우선순위를 가지고 있습니다.

두뇌풀가동, https://app.jjalbang.today/view/채연/5768

두뇌풀가동, https://app.jjalbang.today/view/채연/5768

위 사진 속 2 + 2 * 22 + ( 2 * 2 ) 이렇게 해석되어 계산됩니다.

왜냐하면 * 연산자가 + 연산자보다 우선순위가 높기 때문입니다.

자세한 우선순위는 아래에서 설명합니다.

A-2. Associativity (결합법칙)

Associativity는 어떤 순서로 같은 우선순위 연산자끼리의 expression들을 어느 먼저 계산하는가에 (혹은 결합해나가는가) 대한 내용입니다.

왼쪽부터 결합해 나가는 것을 Left-associative, 오른쪽부터 결합해 나가는 것을 right-associatvie 라고 합니다.

보통은 왼쪽부터 계산해 나갑니다.

a + b + c 는 ((a + b) + c) 입니다.