[Java] 연산자

Bam·2024년 2월 21일
0

Java

목록 보기
7/98
post-thumbnail

연산자

연산자(operator)는 변수/리터럴 등과 같은 데이터를 처리하기 위해 미리 약속된 기호들입니다. 연산에 참여하는 변수나 리터럴 등을 피연산자(operand)라고 부릅니다.

자바 연산자에는 크게 단항 연산자, 산술 연산자, 비교 연산자, 논리 연산자, 대입 연산자, 삼항 연산자 5가지가 있습니다.


연산자 우선순위

연산자들에게는 지정된 우선순위들이 존재합니다. 여러개의 연산자가 사용되는 코드에서 연산자 우선순위를 잘 생각하면서 코드를 작성해야합니다.

또한 우선순위 외에도 연산 방향이 있기 때문에 외우는 것 까진 아니어도 잘 숙지해두어야합니다. 연산이 길어져 복잡할 때는 수학에서 괄호()를 쓰면 먼저 계산하듯이 괄호로 묶으면 해당 부분이 먼저 연산됩니다.

수학과 비슷한 부분이 많기 때문에 표로 보면 어려울수도 있지만 막상 연산을 해보면 그렇게 어렵지 않다는 것을 느낄 수 있습니다. 그래도 처음이라 어렵다면 아래 세 가지만을 우선 기억하고 연산자에 적응해봅시다.

  1. 산술 -> 비교 -> 논리 -> 대입 연산자 순서대로 연산이 수행된다.
  2. 단항 -> 이항 -> 삼항 연산자 순서대로 연산이 수행된다.
  3. 단항 연산자와 대입 연산자 외에는 진행방향이 모두 왼쪽에서 오른쪽으로 진행된다.

단항, 이항, 삼항은 각각의 피연산자 갯수를 의미합니다.

그러면 다음 포스트에서 본격적으로 각 연산자들을 좀 더 깊게 알아보도록 하겠습니다.

0개의 댓글