연산자

이승민·2022년 11월 28일
0

Java의 정석

목록 보기
10/17

연산자와 피연산자

연산자가 연산을 수행하려면 반드시 연산의 대상이 있어야하는데, 이것을 피연산자라고한다.
피연산자로는 상수, 변수 또는 식 등을 사용할 수 있다.

  • 연산자(operator): 연산을 수행하는 기호(+, -, *, / 등)
  • 피연산자(operand): 연산자의 작업 대상(변수, 상수, 리터럴, 수식)

연산자의 종류

종류연산자설명
산술 연산자+ * / % << >>사칙 연산(+, -, *, / )과 나머지 연산(%)
비교 연산자> < >= <= == !=크고 작음과 같고 다름을 비교
논리 연산자&& ! & ^ ~그리고(AND)와 또는(OR)으로 조건을 연결
대입 연산자=우변의 값을 좌변에 저장
기타(type) ?: instanceof형변환 연산자, 삼항 연산자, intstanceof연산자

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

종류결합규칙연산자
단항 연산자<-----++ -- + - ~ ! (type)
산술 연산자----->* / % << >> < > <= >= instanceof == !=
비교 연산자----->& ^ &&
삼항 연산자----->?:
대입 연산자<-----= += -= *= /= %= <<= >>= &= ^=

산술 변환

  • 연산 수행 직전에 발생하는 피연산자의 자동 형변환
    • 두 피연산자의 타입을 같게 일치시킨다(보다 큰 타입으로 일치).
    • 피연산자의 타입이 int보다 작은 타입이면 int로 변환.
profile
💻 끊임없이 성장하는 백엔드 개발자 💻

0개의 댓글