JAVA

JAVA 연산자

MoonjuLee 2022. 6. 15. 21:00

JAVA 연산자 : 연산에 사용하는 표시나 기호

x + x // 여기서 'x'는 피연산자 '+'는 연산자, 'x + x'는 연산식이다.

 

JAVA 연산자의 종류

연산자의 종류는 위의 표를 보고 이해하는 것이 좋다. 별 문제 없이 이해 할 수 있는 수준이고

우선순위가 높은 증감연산자를 알아보자. 

증감연산자 : ++, -- 와 같은 연산자를 말하며 쓰임새는 밑의 예로 알아보자.
++i 와 i++ 는 모두 i=i+1로 동일하다.
하지만 다른 연산자와 같이 쓰이게 된다면
int i = 1;
int j = 1;
int result1 = ++i + 10; ->  result1 = 12 로 저장된다. 
int result2 = j++ + 10; ->  result2 = 11 로 저장된다.
case1

  ++x       +10
x ---->  x  ----> result1
1        2           12

case2

   +10       y++
y ---->result---->   y
1        11          2

이 개념을 이해하고 넘어가자!

앞써 단항연산자와 이항연산자를 알아보았다.

 

삼항연산자

스코어가 90 초과라면 A를 이하라면 B가 나오게 하라.

int score = 95;
char grade = (score > 90)? 'A' : 'B';

뒤에 배울 if문을 사용해도 되지만 삼항연산자로 간단하게 표현할 수 있다면 표현하는 것이 좋다.

 

연산자에서 또 주의해야 할 것은 연산자를 사용할 때 피연자의 타입을 잘 보며 써야 하는 것이다.

같은 타입을 연산해도 오류가 날 수 있다. 이럴 경우 더 큰 자료형으로 형변환하여 연산하는 것을 알아두자.