![article thumbnail image](https://blog.kakaocdn.net/dn/bakEQG/btrL4lKGCeW/gdGrm4KU5kq71bmfnAhiRK/img.png)
●연산자
연산 : 정해진 규칙에 따라 데이터를 처리하여 결과를 산출하는 것
2 + 3
a + b
피연산자 연산자 피연산자
피연산자 연산자 피연산자
단항 연산자( a++ ) - 증감연산자
이항 연산자( a+b ) - 대입연산자, 산술연산자, 비교연산자, 논리연산자, 비트연산자, 시프트연산자
삼항연산자( a?b:c ) - 조건연산자
■단항연산자
1. 증감연산자
++(증가 연산자) ++변수, 변수++
--(감소 연산자) --변수, 변수--
예제
int num = 3;
// num++
// num = num + 1
// 앞에 붙은 ++, -- (전치 연산자)
// : 출력문이 실행되기 전에 +1,-1의 연산을 한다
// 뒤에 붙은 ++, -- (후치 연산자)
// : 출력문이 실행되고 나서 +1,-1의 연산을 한다
System.out.println(++num);//4
System.out.println(num);//4
System.out.println(num++);//4
System.out.println(num);//5
System.out.println(num--);//5
System.out.println(num);//4
System.out.println(--num);//3
System.out.println(num);//3
System.out.println(num++);//3
System.out.println(num);//4
// 카운트 예제에 많이 사용됨
■이항연산자
1.산술 연산자
- , - , * , / , %
//3과 7을 더한 결과값 출력하기
//System.out.println(3+7);
// 숫자는 '',"" 로 감싸주지 않는다
// 피연산자(항)을 변수로 표현
//int num1 = 3;
//int num2 = 7;
// 연산 결과 확인하기
// num1과 num2를 더한 결과값 출력하기
//System.out.println(num1+num2);
● 두 수를 입력 받아서 결과값 출력하기
// Scanner가 제공하는 기능 숫자 입력 : nextInt()
0. 입력하는 도구 가져오기
Scanner sc = new Scanner(System.in);
1. 출력문
System.out.print("숫자를 입력하세요 >> ");
2. 입력받는 숫자
int num3 = sc.nextInt();
3. 출력문
System.out.print("숫자를 입력하세요 >> ");
4. 입력받는 숫자
int num4 = sc.nextInt();
5. 결과값이 출력
* 복사 단축키 : ctrl + alt + 방향키 아래/위
System.out.println("더하기 결과 >> " +(num3+num4));
System.out.println("빼기 결과 >> " +(num3-num4));
System.out.println("곱하기 결과 >> " +(num3*num4));
System.out.println("나누기 결과 >> " +(num3/num4));
System.out.println("나머지 결과 >> " +(num3%num4));
■문자 형변환
7+3+문자7 --> 107
7+문자3+7(문자 형변환) --> 737
문자7+3(문자 형변환)+7(문자 형변환) --> 737
2.대입연산자 : ' = '
"대입한다" 오른쪽에 있는 값을 왼쪽에 대입한다!
int num = 1;
복합대입 연산자 : +=, -=, *=, /=, %=
num = num+2;
System.out.println(num); // 3
num += 3;
System.out.println(num); // 6
num -= 4;
System.out.println(num); // 2
// 값을 변수에 '누적' 하고 싶을때 많이 사용하는 연산자
3. 비교 연산자
int num1 = 4;
int num2 = 5;
// num1 과 num2를 비교연산자를 통해 결과값 확인하기
System.out.println(num1>num2);
System.out.println(num1>=num2);
System.out.println(num1<num2);
System.out.println(num1<=num2);
System.out.println(num1==num2);
System.out.println(num1!=num2);
// 비교연산자의 결과값은 true/false 형태로 나온다!
// 비교연산자의 결과값은 boolean 형태로 나온다!
4. 논리 연산자
■ 삼항연산자(조건연산자)
(조건문) ? | (실행문1) | : | (실행문2) |
(비교연산자)? | (참) | : | (거짓) |
(논리연산자) ? | (참) | : | (거짓) |
// 삼항연산자를 사용해서 숫자 num이 짝수/홀수 판단
// 변수 num을 만들어 주자
int num5;
// num이 짝수인지 홀수인지 삼항연산자를 사용해서 판단
// 조건식 ? true일 경우 실행문 : false일 경우 실행문
// 짝수 : 2로 나누었을 때 나누어 떨어지는 수
// 결과값을 출력해보자
System.out.println(num%2 == 0 ? "짝수입니다." : "홀수입니다.");
"홀수입니다"
실행순서
증감>산술>시프트>비교>비트>논리>삼항>대입
순으로 실행된다
'Study > JAVA' 카테고리의 다른 글
JAVA기초 5일차 <반복문 예제> (0) | 2022.09.17 |
---|---|
JAVA 기초 4일차 <반복문(while문)> (1) | 2022.09.16 |
JAVA기초 3일차 <반복문(for문)> (0) | 2022.09.15 |
JAVA기초 2일차 <조건문> (0) | 2022.09.14 |
JAVA기초 1일차 (0) | 2022.09.13 |