프로그래밍 입문

연산자

토픽 프로그래밍 입문 > Java 언어 > Java 기본 과정

연산자(演펴다연 算계산산 子, operator)란 특정한 작업을 하기 위해서 사용하는 기호를 의미한다. 작업의 종류에 따라서 대입 연산자, 산술 연산자, 비교 연산자, 논리 연산자 등이 있다. 이번 수업에서는 가장 기초적인 연산자에 대해서 알아보고, 여기서 다루지 않는 연산자들은 각 연산자가 실제로 사용되는 맥락에서 차차 알아보겠다.

산술 연산자

산술(算셈산 術재주술, Arithmetic)연산자는 수학적인 계산에 사용되는 연산자다. 수학에서 사용하는 연산자와 프로그래밍에서 사용하는 연산자는 기호의 모양이 조금 다르다.

+ 더하기
- 빼기
* 곱하기
/ 나누기
% 나머지

 

int result = 10;

result = result / 2;

System.out.println(result); // 5

 

나머지 연산자 : %

int a = 3;

System.out.println(1%a); // 1

System.out.println(2%a); // 2

System.out.println(3%a); // 0

System.out.println(4%a); // 1

 

int a = 10;

int b = 3;

 

float c = 10.0F;

float d = 3.0F;

 

System.out.println(a/b); // 3 정수형 결과 : 소숫점 이하는 버려진다.

System.out.println(c/d); // 3.3333333

System.out.println(a/d); // 3.3333333

 

단항 연산자

1+2에서 사용한 연산자 + 이항(二두이 項항목항, infix operator) 연산자이고,

좌항인 1 우항인 2 더해주는 작업을 하고 있다. 단항(單홑단 項항목항, unary) 연산자는

하나의 항을 대상으로 연산이 이루어지는 연산자이다.

다음은 자바에서 제공하는 단항 연산자들이다.

 

+

양수를 표현한다. 실제로는 사용할 필요가 없다.

-

음수를 표현한다.

++

증가(increment) 연산자로 항의 값을 1씩 증가 시킨다.

--

감소(Decrement) 연산자, 1씩 감소

아래는 단항 연산자들을 사용한 예제다.

int i = 3;

i++; // i = i + 1

System.out.println(i);

System.out.println(i++); // i 사용한 증가시킨다.

System.out.println(++i); // i 증가시킨 사용한다.

 

댓글

댓글 본문