컴퓨터는 전기를 연결한 기계입니다. 전기가 낮을 때를 0, 높을 때를 1로 생각하여 모든 데이터나 명령어를 0과 1로 구성된 2진수로 나타냅니다. 따라서 컴퓨터 프로그램의 실행과 종료가 2진수의 수학 연산을 바탕으로 이루어집니다. 연산자는 영어로 ‘operator’라고 하며, 실행해야 하는 행동을 지정하는 것을 말합니다. 수학의 사칙 연산인 +, -, ×, ÷ 모두 연산자입니다. 프로그래밍 언어에서는 수학에서 사용하는 연산자 외에도 여러 가지 연산자가 있는데, 차근차근 살펴 보겠습니다.
2.2.1 산술 연산자
산술이란 2개 이상의 수를 결합하는 모든 법칙을 아우르는 말로서, 쉽게는 ‘계산’이라고 볼 수 있습니다. 따라서 산술 연산자란 계산하는 연산자입니다. 그 종류는 다음과 같습니다.
산술 연산자를 사용한 예는 다음과 같습니다.
[실행결과]
8+3= 11
9-2= 7
10×5= 50
8÷2= 4
9÷2의 나머지= 1
‘=’ 연산자와 각 연산자들은 함께 쓸 수도 있습니다.
[실행결과]
12
2
+와 -에는 더 특별한 연산자가 존재합니다. 바로 값을 1씩 증가시킬 때 사용하는
++와 값을 1씩 감소시킬 때 사용하는 --입니다.
[실행결과]
11
10
10
11

NOTE! a++와 ++a의 차이점
++는 변수 a의 값에 1씩 더하라는 의미의 연산자입니다. 그런데 그 위치가 변수 뒤에 붙느냐 앞에 붙느냐에 따라 약간의 차이가 있습니다. a++와 같이 변수 뒤에 연산자가 붙는 경우 해당 변수의 값을 읽고 난 후 1의 값을 더합니다. 반면, ++a와 같이 변수 앞에 연산자가 붙는 경우 해당 변수의 값에 1을 더하고 난 후 값을 읽습니다. 이 법칙은 --연산자에도 똑같이 적용됩니다.
'비전공자를 위한 자바 프로그래밍 > Chapter 2. 기초 문법' 카테고리의 다른 글
2.2 여러 가지 연산자 - 2.2.4 데이터 타입의 변환 (0) | 2024.11.22 |
---|---|
2.2 여러 가지 연산자 - 2.2.2 비교 연산자 / 2.2.3 논리 연산자 (0) | 2024.11.22 |
2.1 기초 문법 - 2.1.2 변수 (0) | 2024.11.18 |
2.1 기초 문법 - 2.1.1 데이터 타입 (1) | 2024.11.18 |
Chapter 2. 기초 문법 (0) | 2024.11.18 |