자바

[java] 연산자와 연산식

미스터 한뺑 2023. 3. 30. 17:19
반응형

연산에 사용되는 표시나 기호를 연산자라 하고 연산자와 함께 연산되는 데이터를 피연산자라 하고 연산자와 피연산자를 이용하여 연산의 과정을 기술한 것은 연산식이라고 부른다. 

더보기

x + y

여기서 x,y는 피연산자

+는 연산자

x+y는 연산식

1. 연산자의 종류

자바 언어에서너느 다양한 연산자를 제공하고 있다. 이 연산자들은 피연산자를 연산해서 값을 산출하는데 산출되는 값의 타입은 연산자별로 다르다. 산술 연산자일 경우는 숫자 타임으로 결과가 나오고 비교 연산자 와 논리 연산자는 논리타입으로 결과가 나온다. 

 

2. 연산의 방향과 우선순위

더보기

x>0 && y<0

여기서는 먼저 <,>가 우선순위를 갖는다 그래서 x>0 , y<0가 먼저 계산이되고 그 다음에 &&가 계산이 된다.

그러면 우선순위가 같은 연산자들끼리는 어떻게 처리가 될까 ? 

 

이 경우에 연산의 방향에 따라 다르다. 대부분 연산자는 왼쪽부터 오른쪽방향으로 연산이 된다.

 

그러나 

 

단항연산자(++,--,~,!), 부호연산자(+,-) , 대입연산자(=,+=,-=)는 오른쪽에서 왼쪽으로 연산이 된다.

 

정리를 해보면 

1. 단항,이항,삼항 연산자 순으로 우선순위를 가진다

2. 산술, 비교,논리,대입 연산자 순으로 우선순위를 가진다

3. 단항, 부호, 댜압 연산자를 지외한 모든 연산의 방형은 왼쪽에서 오른쪽으로 연산이 된다

4. 복잡한 연산식에서는 괄호()를 사용해 우선순위를 정한다.

반응형