3) 연산자1 - 연산자와 연산자의 우선순위

dev-mage·2022년 9월 12일
0

Hello Java World!

목록 보기
5/32
post-thumbnail
post-custom-banner

Java의 연산자 종류와 우선순위

연산자(Operator)와 피연산자(Operand)

  • 연산자: 연산을 수행하는 기호
  • 피연산자: 연산자가 연산을 수행하는 대상
  • 연산자는 피연산자로 연산을 수행하고 나면 항상 결과값을 반환함.
  • 식(expression): 연산자와 피연산자를 조합하여 계산하고자 하는 바를 표현한 것

연산자

연산자의 종류

종류연산자설명
산술 연산자+, -, *, /, %사칙 연산과 나머지 연산
단항 연산자+, -, ++, --부호 연산자, 증감 연산자
비교 연산자>, <, >=, <=, ==, !=크고 작음과 같고 다름을 비교
논리 연산자&&,
대입 연산자=우변의 값을 좌변에 저장
비트 연산자>>, <<비트에 대한 연산을 실행
기타(type), ?:, instanceof형변환 연산자, 삼항 연산자, instanceof 연산자

연산자의 우선순위와 결합규칙

식에 사용된 연산자가 둘 이상인 경우, 연산자의 우선순위에 의해서 연산 순서가 결정된다.

  • 산술 연산자 > 비교 연산자 > 논리 연산자 > 대입 연산자의 우선순위를 가짐.
  • 단항 연산자 > 이항 연산자 > 삼항 연산자의 우선순위를 가짐.
  • 곱셈과 나눗셈이 덧셈과 뺄셈보다 우선순위가 높음.

하나의 식에 같은 우선순위의 연산자들이 여러 개 있는 경우 연산자의 결합규칙에 따라 처리한다.

  • 단항 연산자와 대입 연산자를 제외한 모든 연산의 진행방향은 왼쪽에서 오른쪽.

References

  • 자바의 정석 CHAPTER 3
post-custom-banner

0개의 댓글