개발자/JAVA복습(김영한)

[김영한강의] 자바복습 2. 연산자 우선순위

푸루닉 2023. 12. 7. 11:29

1. 괄호 ()

2. 단항 연산자 (예: ++ , -- , ! , ~ , new , (type) )

3. 산술 연산자 ( * , / , % 우선, 그 다음에 + , - )

4. Shift 연산자 ( << , >> , >>> )

5. 비교 연산자 ( < , <= , > , >= , instanceof )

6. 등식 연산자 ( == , != )

7. 비트 연산자 ( & , ^ , | )

8. 논리 연산자 ( && , || )

9. 삼항 연산자 ( ? : )

10. 대입 연산자 ( = , += , -= , *= , /= , %= 등등

 

연산자 우선순위는 상식선에서 생각하고, 애매하면 괄호를 사용하자
누구나 코드를 보고 쉽고 명확하게 이해할 수 있어야 한다.
개발자들이 연산자 우선순위를 외우고 개발하는 것이 아니다!
복잡하면 명확하게 괄호를 넣어라!
개발에서 가장 중요한 것은 단순함과 명확함이다!
애매하거나 복잡하면 안된다