3. 연산자와 연산식

고은·2022년 7월 29일
0

자바 초보 탈출기

목록 보기
9/14

프로그램에서 데이터를 처리하여 결과를 산출하는 것을 연산이라고 한다.
연산에 사용되는 표시나 기호를 연산자 (operator)라고 하고, 연산되는 데이터는 피연산자(operand)라고 한다.

자바 언어에서는 다양한 연산자를 제공하고 있따.
이 연산자들은 피연산자를 연산해서 값을 산출하는데, 산출되는 값의 타입은 연산자별로 다르다.

단항 연산자 : 피연산자 하나만을 요구하는 부호 연산자와 증가/감소 연산자 ex) ++X;
삼항 연산자 : 조건식 A,B와 같이 세 개의 피연산자를 필요로 하는 조건 연산자 ex) (sum>90) ? "A" : "B" ;
이항 연산자 : 두 개의 피연산자를 요구하는 그 이외의 연산자 ex) x+y;

연산자 수가 아무리 많아도 연산식은 반드시 하나의 값을 산출한다.
그렇기 때문에 하나의 값이 올 수 있는 곳이면 어디든지 값 대신에 연산식을 사용할 수 있다.

연산식은 다른 연산식의 피연산자 위치에도 올 수 있다.
ex) boolean result = (x+y) < 5;

연산의 방향과 우선순위

대부분의 연산자는 왼쪽에서 오른쪽으로 (->) 연산을 시작한다.
하지만 단항 연산자 (++,--,~,!), 부호 연산자 (+,-), 대입 연산자 (=,+=,-=)는 오른쪽에서 왼쪽으로 (<-) 연산된다.

  1. 단항, 이항 , 삼항 연산자 순으로 우선순위를 가진다.
  2. 산술, 비교, 논리, 대입 연산자 순으로 우선순위를 가진다.
  3. 단항과 대입 연산자를 제외한 모든 연산의 방향은 왼쪽에서 오른쪽이다.
  4. 복잡한 연산식에는 괄호를 사용해서 우선순위를 정해준다.
profile
비전공자 코린이의 개발 일지 🏋️‍♀️

0개의 댓글