[Java] 여러가지 연산자 #3

BE/Basic 2024. 1. 1.

  목  차

  • 이항 연산자
  • 단항 연산자
  • 비교 연산자

 

 


 

  이항 연산자 

 

가장 기본적이면서 가장 중요한 사칙연산이다. 다만 하나가 추가되었다. 

 

+: 더하기

-: 빼기

*: 곱하기

/: 나누기

%: 나머지

 

% 는 나눈 값의 나머지를 구하는 것으로, 주로 홀수인지 짝수인지를 알고자 할 때 사용된다. 홀수라면 2로 나누었을 때 나머지가 1이고, 짝수라면 2로 나누었을 때 나머지가 0이다.

 

 

 


 

  단항 연산자

 

변수 x를 선언했다고 할 때, x의 값을 + 1 증감하는 역할을 하는 연산자이다.

주로 반복문에서 사용되는데, 1을 먼저 더하고 다음 반복문으로 넘어갈 것이냐, 현재 값으로 반복문을 실행한 뒤에 1을 더할 것이냐의 차이이다. 

 

x ++: x의 값을 1 증가

++ x: 먼저 증가한 값을 할당

 

조금 복잡하지만 예시로 설명하자면, 

int x = 1;

System.out.println(x++);  // 출력: 1,  현재 x의 값: 2
System.out.println(++x);  // 출력: 3,  현재 x의 값: 3

 

빼기도 마찬가지이다.

 

 


 

  비교 연산자

 

자바에서 '=' 연산자는 할당을 의미한다. 오른쪽 값을 왼쪽에 할당하겠다는 의미이다.

 

a == b: a 와 b 는 같다.

a !== b: a 와 b 는 같지 않다.

a > b: a 는 b 보다 크다.

a >= b: a 는 b 보다 크거나 같다.

a < b: a 는 b 보다 작다.

a <= b: a 는 b 보다 작거나 같다.

 

 

이 비교 연산자는 boolean 타입의 값을 반환한다.