본문 바로가기
Programming/JAVA 기초

[JAVA 기초] 연산자(Operator) 1 - 산술 연산자

by 두치 Duchi 2020. 3. 28.

컴퓨터는 사실 조금 큰 계산기다...

요즘엔 계산기보다 더 작은 컴퓨터가 있긴 하지만....

ASUS의 비보스틱.. 컴퓨터다..

 

여튼, 컴퓨터에 명령을 해주면 우리의 컴퓨터는 계산을 미친 듯이 빠르게 해낼 수 있다.

그렇다, 이번 글에서는 자바의 연산자 그 중에서도 산술 연산자를 정리해보도록 하겠다.

 

 

 연산자

 

연산자는 뭘까?

특정한 작업, (뭐 예를 들면 더하기, 곱하기, 대입, 비교 등등)을 하기 위해서 쓰는 기호를 말한다.

자바에서 쓰이는 연산자는  대입, 산술, 비교, 논리 연산자 등이 있는데

산술 연산자를 정리 하기로 했으니까 얼른 정리해보도록 하자.

 

 산술 연산자

 

연산자는 특정 작업을 위한 기호라고 했는데

산술 연산자산술을 위한, 즉 수학적인 계산을 하기 위해 쓰는 기호를 말한다.

기초적인 수학적 지식이 있다면 이해하고 사용하는데 큰 어려움은 없을 것이다.

하지만, 프로그래밍에서 사용하는 연산자는 우리가 알던 기호와는 조금 다르게 생겼다.

이번에도 그림으로 알아보자

보노보노 선생님께서 잘 알려주신거 같다...

 

우리가 알고있는 기호는 특수문자라서 곱하기는 *나누기는 / 로 사용한다는 점이 다르고

나머지 연산 % 이 있다는 점이다.

그럼 한번 산술 연산자들을 사용해 볼까?

 

 산술 연산자의 사용

 

코드로 바로 알아보자.

//변수
int i = 10;
int i2 = 20;

//더하기
System.out.println(1 + 1);  //귀요미... 가 아니라
//2

System.out.println(1 + i);  //변수에 저장되어 있는 값과도 물론 연산이 가능
//11

System.out.println(i + i2);  //변수 끼리도 연산 가능(데이터 타입이 적절해야 원하는 값이 나온다)
//30

//빼기
System.out.println(10 - 1);
//9

System.out.println(18 - i);
//8

System.out.println(i2 - i);
//10

//곱하기
System.out.println(9 * 2);
//18

System.out.println(i * 5);
//50

System.out.println(i * i2);
//200

//나누기
System.out.println(10 / 2);
//5

System.out.println(i / 2);
//5

System.out.println(i2 / i);
//2

System.out.println(10 / 0);
//0으로 나눌수 없다!

//나머지
System.out.println(5 % 2);
//1
//2로 나눈 나머지가 1이면 홀수!, 0이면 짝수! 이런식으로 활용이 가능하다..

System.out.println(2 * (i + 1)); //물론 괄호를 써서 먼저 계산을 할수도 있고,
//22						//여러가지 연산기호를 적절히 사용할 수 있다.

 

 

 

다음 글에서 정리 할것은 (링크)단항 연산자 이다.

댓글