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. 후행증감 연산자
++ / --
(선행증감과 함께 따로 추가설명 게시)