낚시하는 프로그래머

자바(JAVA) 프로그램 기초 5

 

자바(JAVA)의 연산자 

연산자란 무엇인가? 

프로그래밍은 컴파일러가 정한 규칙이나 문법을 바탕으로 원하는 결과를 얻기 위해 데이터를 처리하는 순서로 이루어집니다. 데이터를 처리하는 방법, 즉 연산하는 기능을 가진 연산자들이 무엇이 있는지 알아보고 직접 소스를 짜서 확인해 보도록 하겠습니다. 

연산자는 하나의 기호입니다. 예를들어 2 + 3의 경우 2와 3은 피 연산자가 되면 + 의 경우는 연산자가 됩니다. 가장 많이 쓰이는 연산자는 산술 연산자, 비교 연산자를 많이 쓰이고 있습니다.

종류 연산자
증감 연산자 ++, --
산술 연산자 +, -, *, /, %
논리 연산자 &&, ||, !
비교 연산자 >, <, >=,<=,==,!=
비트 연산자 &, |, ^, ~
시프트 연산자 <<,<<
할당 연산자 =, *=, /=, %=, +=, -=
조건 연산자 ?, :

 

<산술연산자 설명>

산술 연산자는 우리가 많이 쓰고 있는 계산기처럼 숫자를 더하고, 빼고, 나누고, 곱하는 4칙연산자에 나눈 값의 그 나머지를 구하는 연산자들로 구성이 되어 있습니다. 

 + 연산자 양쪽의 피연산자를 더합니다.
- 연산자 양쪽의 피연산자를 뺍니다.
* 연산자 양쪽의 피연산자를 곱합니다.
/ 연산자 양쪽의 피연산자를 나눕니다.
% 연산자 양쪽의 피연산자를 나눈후 그나머지를 구합니다.

산술연산자의 사용법 예제)

public class Maintest2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
      
		int num1 = 10;
		int num2 = 3;
		int result1 = 0;
		int result2 = 0;
		int result3 = 0;
		int result4 = 0;
		int result5 = 0;
		
		result1 = num1 + num2;
		result2 = num1 - num2;
		result3 = num1 * num2;
		result4 = num1 / num2;
		result5 = num1 % num2;
			
		System.out.println(result1);
		System.out.println(result2);
		System.out.println(result3);
		System.out.println(result4);
		System.out.println(result5);
		
	}

}

결과값 : 

13
7
30
3
1

 

< 비교 연산자>

비교 연산자는 두 가지 수 중에서 어느 수가 큰지 작은지 아니면 같은지를 비료를 하는 연산자입니다. 비교 연산자의 기준값은 연산자를 기준으로 좌측이 값이 됩니다. 

< 의 경우는 우측값이 좌측 값보다 큰지를 비교하는 연산자이며, > 의 경우는 좌측 값이 우측의 값보다 큰지를 알아보는 연산자입니다. 그리고 == 는 두 값이 똑같은지를 알아보는 연산자입니다.!= 는 두 수가 서로 같지 않은지를 판단하는 연산자입니다.  >= 는 좌측의 값이 우측 값과 크거나 같은지를 비교하는 연산자 이며, <= 는 좌측의 값이 우측값과 작거나 같은지를 비료를 하는 연산자입니다. 

비교 연산자 의미
> 크다
< 작다
>= 크거나같다
<= 작거나같다
== 같다
!= 다르다

 

비교 연산자의 사용법 예제)

public class Maintest2 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
      
		int num1 = 10;
		int num2 = 3;
		
			
		System.out.println("num1이 num2보다 큰가요?" + (num1 > num2)  );     //비교연산자 > 사용
		System.out.println("num1이 num2보다 작은가요?" + (num1 < num2)  );     //비교연산자 < 사용
		System.out.println("num1과 num2의 수가 같은가요?" + (num1 == num2)  );     //비교연산자 == 사용
		System.out.println("num1이 num2보다 작거나 같은가요?" + (num1 <= num2)  );     //비교연산자 <= 사용
		System.out.println("num1이 num2보다 크거나 같은가요?" + (num1 >= num2)  );     //비교연산자 >= 사용
		
	}

}

 

결과값 : 

num1이 num2보다 큰가요?true
num1이 num2보다 작은가요?false
num1과 num2의 수가 같은가요?false
num1이 num2보다 작거나 같은가요?false
num1이 num2보다 크거나 같은가요?true

오늘은 자바의 연산자 중에서 가장 많이 사용 빈도가 높은 연산자들을 알아보고 실습도 해보았습니다. 프로그래밍은 자꾸 타이핑을 쳐보고 오류도 많이 내봐야 실력이 향상이 됩니다. 오류를 두려워하지 마세요.. 오늘도 수고 많으셨습니다. 

 

 

반응형

공유하기

facebook twitter kakaoTalk kakaostory naver band