검수요청.png검수요청.png

산술연산자

위키원
이동: 둘러보기, 검색

산술 연산자는 덧셈, 뺄셈 등 산술 연산을 수행하는 연산자로 부호를 지정하는 부호 연산자, 증감 연산자가 속해있다. 산술 연산자는 피연산자가 두 개이므로 이항 연산자라고도 불리며 부호 연산자와 증감 연산자의 경우 피연산자가 하나로 단항 연산자에 해당된다. [1] 산술 연산자의 경우 왼쪽에서 오른쪽으로 결합하는 규칙을 가지고 있다.

개요[편집]

산술 연산자는 사칙연산을 수행하는 연산자와 부호를 지정하는 부호 연산자, 값을 증감 시키는 증감 연산자가 속해있다. 여기서 피연산자가 두 개인 이항 연산자와 하나인 단항 연산자로 나뉘는데 부호 연산자와 증감 연산자가 단항 연산자에 나머지 연산자가 이항 연산자에 속하게 된다.

분 류 기 호 기 능
단항 + 부호
- 부호
++ 증가
-- 감소
이항
+ 덧셈
- 뺄셈
* 곱셈
/ 나눗셈
% 나머지

특징[편집]

산술 연산자의 특징으로는 3가지를 들 수 있다. 첫째, 산술 연산자는 정수 타입이며 int타입보다 크기가 작은 타입일 경우 int타입으로 변환 후 연산을 수행한다. 둘째, 피연산자들이 모두 정수 타입이고 long타입이 있을 경우 모두 long 타입으로 변환 후 연산을 수행한다. 셋째, 피연산자 중 실수 타입(float, double)이 있을 경우, 크기가 큰 실수 타입으로 변환 후 연산을수행한다. [2]

구성[편집]

부호 연산자[3][편집]

부호 연산자는 특정 숫자의 부호를 +와 -로 변경해주는 것이다.

[예시]

  public static void main(String[] args){
   int a = 4;  // a에 4 저장
   int b = -a;  // a에 -붙인 값을 b에 저장
   System.out.println(a); → 4
   System.out.println(b); → -4
  }

증감 연산자[3][편집]

증감 연산자는 '++'는 현재 숫자에서 1을 더해주고 '--'연산자는 1을 뺀다. 형식은 총 4가지로 각각 데이터 앞 또는 뒤에 붙는데 이 둘의 차이점은 ++와 --의 결과가 data에 바로 반영하느냐 아니면 다음 호출때 반영하느냐의 차이이다.

분 류 기 호 기 능
전위 ++var 변수 var가 사용되기 전에 값이 증가한다.
--var 변수 var가 사용되기 전에 값이 감소한다.
후위 var++ 변수 var가 사용된 후에 값이 증가한다.
var-- 변수 var가 사용된 후에 값이 감소한다.

[예시]

  public static void main(String[] args){
   int a = 4;  
   System.out.println(++a); → 5
   System.out.println(--a); → 3
  }

각주[편집]

  1. 산술 연산자〉, 《자바(JAVA)의 산술 연산자와 형변환 규칙》, 2015-07-08
  2. 산술 연산자 특징〉, 《[Java]자바 이항 연산자》, 2015-12-16
  3. 3.0 3.1 부호 연산자,증감 연산자〉, 《[Java-04]연산자》, 2017-09-29

참고자료[편집]

같이 보기[편집]


  검수요청.png검수요청.png 이 산술연산자 문서는 프로그래밍에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.