JAVA/함수 (eclipse)

[JAVA] 연산자와 순서

샛별KIM 2021. 5. 20. 17:45

한 문장에서 연산자의 처리 순서는 다음과 같다.

 

1. 최우선 연산자

. 점, dot 클래스 또는 객체 소유의 변수, 메소드 등을 호출하는 연산자(중요!!!).
소유를 의미한다 (ex. System.out.print();)
[] 배열  
() 괄호  

 

2. 단항 연산자

! 논리 부정
~ 비트 반전
+/- 부호 연산
++/-- 선행 증감

 

3. 산술 연산자

+, -, /, *, %(모듈러 : 나눈 후 나머지 값을 저장)

 

4. 쉬프트 연산자

<<, >>, >>> 등 비트 밀기로 사용

 

5. 관계 연산자

<, >, <=, >=, ==, !=

 

6. 비트 연산자

&, |, ^

 

7. 논리 연산자

&&(AND), ||(OR)

 

8. 삼항 연산자

조건식 ? 조건이 참일 때 : 조건이 거짓일 때

(따로 추가설명 게시)

 

9. 배정대입 연산자

=, /=, +=, -=, *=, ... 등 연산 후 값을 넣어줌

 

10. 후행증감 연산자

++ / -- 

(선행증감과 함께 따로 추가설명 게시)