본문 바로가기
프로그램이야기/JAVA

[자바]6. 연산자

by Doinge 2020. 2. 8.
728x90
반응형

안녕하세요 초보 개발자 Doing입니다. 이번시간에는 연산자에 대해 다뤄보도록 하겠습니다.

어려운 부분은 없으니 예제와 함께 보도록 하겠습니다.

연산자는 변수를 연산할때 사용합니다.

연산자 종류에 대해 알아보도록 합니다.

1항 연산자

- : 음수 표현(숫자)

! : 부정(boolean);

++, -- : 증감(1씩 증가, 감소)

전위처리 연산-> ++a : 먼저 계산하여 변수에 입력

후위처리 연산-> a++ : 변수 실행 후 ++ 연산

int a= 5, c=10;
boolean b = true;
System.out.println(a+"(-)"+-a);;
System.out.println(b+"(!)"+!b);

int a= 5, c=10; boolean b = true; System.out.println(a+"(-)"+-a);; System.out.println(b+"(!)"+!b);

결과

System.out.println(c++);//후위 처리 이 식 후에 1을 더해준다.//10
System.out.println(c);//11

System.out.println(++c);//전위 처리 먼저 1을 더해 준다.//11
System.out.println(c);//11

2항 연산자

산술 연산자 -> return 숫자형

( +, -, *, /, %) 초등, 중등때 다 배웠던 간단한 연산자 입니다.

※단 + 는 글자 사용 시 문자열을 결합합니다.

int n1 = 10;
int n2 = 20;
		
System.out.println(n1+n2);//30 더하기
System.out.println(n1-n2);//-10 빼기
System.out.println(n1*n2);//200 곱하기
System.out.println(n1/n2);//0 몫
System.out.println(n1%n2);//10 나머지

결과

 

% 연산자는 나머지의 값만 나타냅니다.

String str1 ="안녕";
String str2 = "하세요";
		
System.out.println(str1+str2);

 

결과

비교 연산자 -> return boolean ( true, false)

>, >=, <=, <. ==, !=

int a = 10;
int b = 15;
		
System.out.println(a>b);
System.out.println(a>=b);
System.out.println(a<=b);
System.out.println(a<b);
System.out.println(a==b);
System.out.println(a!=b);

결과

논리 연산자 -> return boolean ( true, false)

&& (and)=> 연산항이 모두 참일 때 참

|| (or)=> 연산항 중 하나라도 참이면 참

^ (xor)=>연산항의 값이 다를때만 참

Boolean을 연산항으로 사용

boolean x = true, y=false;
		
System.out.println(x+"&&"+y+"="+(x&&y));
System.out.println(x+"||"+y+"="+(x||y));
System.out.println(x+"^"+y+"="+(x^y));
		
int tall=170, pay=200;
System.out.println("내 정보: "+((tall>180)&&(pay>=150)));

결과

이런식으로 논리 연산자는 대상 두개를 비교하여 참, 거짓을 나타낼때 사용합니다.

앞으로 논리 연산자는 자주 등장하니 한번 잘 보고 넘어가세요

이번시간에는 연사자의 종류와 사용방법에 대해 알아보았습니다. 다음 시간에는 조건문에 대해 알아보도록 하겠습니다. 감사합니다.

728x90
반응형

댓글