안녕하세요 초보 개발자 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)));
결과
이런식으로 논리 연산자는 대상 두개를 비교하여 참, 거짓을 나타낼때 사용합니다.
앞으로 논리 연산자는 자주 등장하니 한번 잘 보고 넘어가세요
이번시간에는 연사자의 종류와 사용방법에 대해 알아보았습니다. 다음 시간에는 조건문에 대해 알아보도록 하겠습니다. 감사합니다.
'프로그램이야기 > JAVA' 카테고리의 다른 글
[자바]7-1. Quiz(if 문) (0) | 2020.02.08 |
---|---|
[자바]7. 조건문-1(if 문) (0) | 2020.02.08 |
[자바]5. 변수와 자료형 (0) | 2020.02.08 |
[자바]4. 이클립스(Eclipse) 실행 및 'Hello world' 출력 (0) | 2020.02.08 |
[자바]3. Eclipse(이클립스) 설치 (0) | 2020.02.08 |
댓글