자바의정석

[자바의 정석 - 기초편] ch3-3,4 연산자의 우선순위와 결합규칙

유호야 2022. 2. 9. 15:21
반응형

ch3-3 연산자의 우선순위

연산자가 둘 이상이 있을 때
자동으로 결정되는 우선순위 

수학을 한 사람들이라면 알듯이 곱셈나눗셈이 덧셈 뺄셈보다 먼저 이루어지고
상식적으로 생각하면 된다.

외워야 하지만, 일반적으로 다 아는 부분이라고 본다.

 

부호연산자가 먼저 이루어진다
1항연산자(-x) > 2항연산자 (우선순위가 높다)

비교연산자는 나중에, 비교를 하려면 결과값이 나와야 하기 때문
비교연산 > 논리연산, &&이 나중에 실행된다. 결과값이 나와야 또 실행이 되기 떄문에

result = x + y * 3, 대입은 제일 나중에

 


ch3-4 연산자의 결합규칙

기본적으로는 왼쪽에서 오른쪽으로 실행이 된다.

대입과 단항 연산자를 제외하면 모두 왼쪽 -> 오른쪽

- 모든 연산자는 연산 결과를 반환한다

반응형