본문 바로가기
JAVA-Spring/Data type, Operator

JAVA 프로그래밍 [산술, 증감 연산자] 개요

by Super Santj 2019. 7. 9.

1. 산술 연산자

단항 산술 연산자로는 + - ++ -- 부호(양, 음수)가 있다. +3, -3 등

이항 산술 연산자로는 a+b, +,-,*,/,%(나머지) 가 있다. 상식적으로 그냥 산술할때 사용하는 연산자이다.

만약 a + b = c 라고 가정하였을때, a와 b는 피 연산자이다. 피연산자는 연산이 되는 대상자를 뜻한다.

연산자를 사용할때에도 반드시 데이터 타입을 잘 보고 삽입을 하여야 한다. 소수값을 같고있는 데이터를 나타낼때 int 가아닌 double를 사용한것처럼 연산자를 사용할때에도 옮바르지 않은 데이터 타입을 대입하면 오류가 발생한다.

2. 증감 연산자

특정변수의 값을 하나 증가 시키거나 또는 감소 시키는 역할, ++ 변수, -- 변수 또는 변수++, 변수-- 이렇게 작성한다. 앞에 붙어있으면 먼저 계산하고, 뒤에있으면 나중에 계산을 하는 순서이다. 전위연산자, 후위연산자로 구분된다.

++a는
a=1+a 이라는 뜻이고, --a는 a=-1+a이라는 뜻이다.

a++는
화면상으로 나오는 값은 a 이지만 실질적으로 화면 출력 이후엔 a+1을 의미 한다.

즉 전위 연산자는 출력전 바꾸고 출력하여라 라는의미로 생각하면되고 후위 연산자는 출력한 다음 연산작업을 하라 라는 의미이다. 헷갈릴수도있는데 잘 기억하여야 한다! 많이 해보면 됨.

연산자 앞에 불가피 하게 -부호 또는 ++이라는 전위또는 후위 연산자를 사용할경우 중복이 되어 +++, +-- 이런식으로 애매한 상황이 발생할수가 있는데 이럴경우 전후위 연산자를 먼저 ()로 묶어주어 우선순위를 나눠준다면 오류가 발생하지 않는다.

댓글