-
[삼쾌한 IT강의] 산술연산자, 증감연산자, 복합대입 연산자JAVA/이론 2019. 1. 13. 19:04
안녕하세요! 삼쾌한 IT강의 백소라 강사입니다.
이번 포스팅에서는 산술, 증감, 복합대입 연산자에 대해 알아보도록 하겠습니다.
1. 산술연산자
산술연산자는 우리가 잘 알고있는 사칙연산이라고 보시면 됩니다. 한가지 기억해야 할 점이 있다면 % 라는 연산자일텐데요. 아래 표를 보시면 이해가 빠를겁니다.
연산자
의미
예
결과
+
더하기
30 + 20
50
-
빼기
5 - 3
2
*
곱하기
3 * 5
15
/
나누기
5 / 2
2
%
나머지
5 % 2
1
표의 설명처럼, %는 피연산자끼리 나눈 값의 나머지를 결과값으로 받는 연산자입니다. 이 연산자를 통해 우리는 특정 숫자의 배수를 확인할 수 있고, 홀수인지 짝수인지도 판별할 수 있습니다.
2. 증감연산자
증감연산자는 원래의 값에서 1을 증가 또는 감소시키는 연산자로, 변수의 앞이나 뒤에 ++ 또는 -- 를 써주어 증감연산을 일으킬 수 있습니다. 이해를 돕기 위해 아래와 같이 예를 들겠습니다.
a = 1; //변수 a에 1을 대입
b = ++a; // a에 담긴 값을 1 증가시킨 후 증가된 값을 b에 대입
예시처럼 ++ 연산을 변수 앞에 써주는 것을 전위증감연산 이라고 합니다. 증감연산을 사용하여 값을 1 증가시켰죠. 그럼 증감 연산을 뒤에 써주면 어떻게 될까요?
a = 1; //변수 a에 1을 대입
b = a++; //변수 b에 a의 값을 대입 -> a에 담긴 값을 1증가
각주를 보시면 아시겠지만, 값이 b에 대입되는 시점과 연산이 일어나는 시점이 달라지죠? 변수 뒤에 증감연산을 기재 해 주면 원래 값이 먼저 대입된 후에 연산이 나중에 일어나게됩니다. 따라서 b에는 a의 값이 증가되기 전인 1이라는 수가 담기게되겠죠. 이렇게 변수 뒤에 증감연산을 기재 해 주는 것을 후위증감연산 이라고 합니다.
3. 복합대입 연산자
복합대입 연산자는 우리가 일상생활에서 쓰는 줄임말과 같다고 생각하시면 됩니다. 우리가 버스정류장을 '버정'으로 줄여서 간결하게 사용하듯이, 복합대입 연산자도 사용자가 쉽고 빠르게 그리고 보기 쉽게 쓰기 위해서 사용하는거라고 보시면 됩니다. 아래의 표를 보시면 복합대입 연산자의 사용법을 한눈에 이해하실 수 있을겁니다!
대입 연산자
내용
a += b
a = a + b 와 동일
a -= b
a = a - b 와 동일
a *= b
a = a * b 와 동일
a /= b
a = a / b 와 동일
a %= b
a = a % b 와동일
4. 실습해보기
산술 연산 실습하기 : 2019/01/12 - [JAVA/실습예제] - [삼쾌한 예제] 사칙연산 및 다양한연산
증감 연산 실습하기 : 2019/01/12 - [JAVA/실습예제] - [삼쾌한 예제] 증감연산
복합대입 연산 실습하기 : 2019/01/12 - [JAVA/실습예제] - [삼쾌한 예제] 복합대입, 논리부정, 비트연산자
이상 유쾌,상쾌,통쾌 삼쾌한 IT강의, 백소라 강사의 자바 연산자 설명을 마치겠습니다.
내용이 도움이 되셨다면 공감버튼 클릭, 댓글은 센스! 감사합니다.
'JAVA > 이론' 카테고리의 다른 글
[삼쾌한 IT강의] 자바 제어문(조건문)의 의미와 종류 (0) 2019.01.13 [삼쾌한 IT강의] 논리부정, 디지털 논리연산, 비트연산자 (0) 2019.01.13 [삼쾌한 IT강의] 자바 연산자 종류와 우선순위 (0) 2019.01.13 [삼쾌한 IT강의] BufferedReader와 Scanner 사용법 (0) 2019.01.10 [삼쾌한 IT강의] 형변환과 접미사 (0) 2019.01.10 댓글