본문 바로가기
개발/JAVA

자바 독학 , 연산자-산술 연산자 #3

by 파보까 2023. 11. 16.

자바 산술 연산자는 사칙연산을 다루는 연산자로, 가장 기본적이면서도 가장 많이 사용되는 연산자 중 하나입니다. 자바 산술 연산자는 모두 두 개의 피연산자를 가지는 이항 연산자이며, 피연산자들의 결합 방향은 왼쪽에서 오른쪽입니다.

 

1.자바 독학 / 산술 연산자

자바 산술 연산자는 다음과 같이 5가지가 있습니다.

연산자 설명
+ 덧셈
- 뺄셈
* 곱셈
/ 나눗셈
% 나머지

 

2.자바 독학 / 산술연산자 뎃셈 연산자

덧셈 연산자(+)는 왼쪽 피연산자와 오른쪽 피연산자를 더한 결과를 반환합니다.

int a = 10;
int b = 20;

int c = a + b;

위 코드에서 cab를 더한 결과인 30이 됩니다.

 

2.자바 독학 / 산술연산자 뺄셈 연산자

뺄셈 연산자(-)는 왼쪽 피연산자에서 오른쪽 피연산자를 뺀 결과를 반환합니다.

int a = 30;
int b = 20;

int c = a - b;

위 코드에서 ca에서 b를 뺀 결과인 10이 됩니다.

 

3.자바 독학 / 산술연산자 곱셈 연산자

곱셈 연산자(*)는 왼쪽 피연산자와 오른쪽 피연산자를 곱한 결과를 반환합니다.

int a = 10;
int b = 2;

int c = a * b;

위 코드에서 cab를 곱한 결과인 20이 됩니다.

 

4.자바 독학 / 산술연산자 나눗셈 연산자

나눗셈 연산자(/)는 왼쪽 피연산자를 오른쪽 피연산자로 나눈 몫을 반환합니다.

int a = 10;
int b = 2;

int c = a / b;

위 코드에서 cab로 나눈 몫인 5가 됩니다.

 

5.자바 독학 / 산술연산자 나머지 연산자

나머지 연산자(%)는 왼쪽 피연산자를 오른쪽 피연산자로 나눈 나머지를 반환합니다.

int a = 10;
int b = 3;

int c = a % b;

위 코드에서 cab로 나눈 나머지인 1이 됩니다.

 

6.자바 독학 / 산술연산자 우선순위

자바 산술 연산자의 우선순위는 다음과 같습니다.

연산자 우선순위
*, /, % 1
+, - 2

우선순위가 높은 연산자가 먼저 수행됩니다. 예를 들어, 다음 코드는 ab로 나눈 후 cd로 나눈 결과를 반환합니다.

int a = 10;
int b = 2;
int c = 3;
int d = 4;

int e = (a / b) / d;

위 코드에서 eab로 나눈 값인 5d로 나눈 결과인 1.25가 됩니다.

 

7.자바 독학 / 산술연산자 특징

자바 산술 연산자는 다음과 같은 특징을 가지고 있습니다.

  • 피연산자들의 타입이 동일하지 않을 경우, 자동 타입 변환 하여 피연산자들의 타입을 일치시킨 후 연산 수행
  • 피연산자가 모두 정수 타입인 경우, 나눗셈은 몫만 반환
  • 피연산자가 모두 정수 타입인 경우, 나머지 연산은 소수점 이하를 버리고 반환
  • 소수점 이하의 값까지 산출 결과로 얻고 싶을 경우, 피연산자 중 하나를 최소한 float 또는 double 타입으로 변환

자바 산술 연산자는 프로그래밍에서 가장 기본적인 연산자 중 하나입니다.