Java 03. 연산자 - swkim0128/PARA GitHub Wiki


type: Java archive: false

연산자(operator)


  1. 산술 > 비교 > 논리 > 대입, 대입은 제일 마지막에 수행된다.
  2. 단항(1) > 이항(2) > 삼항(3). 단항 연산자의 우선순위가 이항 연산자보다 높다.
  3. 단항 연산자와 대입 연산자를 제외한 모든 연산의 진행방향은 왼쪽에서 오른쪽이다.

단항 연산자

증감 연산자 - ++, --


피연산자의 값을 1 증가, 감소시킨다.

boolean형을 제외한 모든 기본형 변수에 사용 가능.

부호 연산자 - +, -


피연산자의 부호를 변경. boolean형과 char형을 제외한 나머지 기본형에 사용.

비트전환 연산자 - ~


정수형과 char형에만 사용.

논리부정 연산자 - !


boolean형에만 사용.

산술 연산자

이항 연산자는 피연산자의 크기가 4byte보다 작으면 4byte(int 형)으로 변환한 다음에 연산을 수행.

사칙 연산자 - +, -, *, /

나머지 연산자 - %

쉬프트 연산자 - <<, >>, >>>

비교 연산자, 논리 연산자

대소비교 연산자 - <, >, ≤, ≥

등가비교 연산자 - ==, !=

논리 연산자 - &&, ||

비트 연산자 - &, |, ^

그 외의 연산자

삼항 연산자 - ? :


(조건식) ? 식1 : 식2

대입 연산자 - =, op=

⚠️ **GitHub.com Fallback** ⚠️