1) 단항(증감) 연산자: ++, --
- 형식: 변수++, ++변수, 변수--, --변수
int i = 10; System.out.println(++i); //11 System.out.println(i++); //10 i값(10)을 먼저 출력하고 난 뒤, i에 1을 더함 System.out.println(i); //11 |
2) 사칙(산술)연산자: +, -, *, /, %(모듈러)
- %(모듈러): 나눈 나머지 값이 출력됨 예) 10 % 2 = 0 ▸홀짝 계산에 주로 사용
3) 접합연산자: + (문자열의 결합)
- 문자열 + 문자열
예) “이름: ” + “홍길동” ⇒ 이름: 홍길동
예) “값 = ” + 100 + 100 ⇒ 값 = 100100
“값 = ” + (100 + 100) ⇒ 값 = 200
4) 비교연산자: <, >, <=, >=, ==, !=
- 제어문의 조건절을 나타내는 if문, switch문의 조건식에 사용됨
- 비교연산자의 결과값은 boolean 타입으로 출력됨
5) 논리연산자(shortcut): &&(AND), ||(OR), !(NOT)
(비교연산식) && (비교연산식) ▸둘 다 true여야만 true true true ------> 결과값: true true false ------> 결과값: false (비교연산식) || (비교연산식) ▸둘 중 하나만 true여도 true true false ------> 결과값: true false false ------> 결과값: false |
6) 조건연산자(삼항연산자)
- 형식 ⇒ 조건식(비교연산식) ? 식1 : 식2 ▸조건식이 true면 식1, false면 식2
예) 10<9 ? “참” : “거짓” //거짓
(5>3) && (5==3) ? true : false // false
101%2 == 0 ? “짝수” : “홀수” // 홀수
7) 대입연산자(중첩연산자)
int value = 100;
value += 100; (value = value + 100)
value *= 20; (value = value * 20)
value /= 100; (value = value / 100)
'백엔드 > Java' 카테고리의 다른 글
[Java] 인터페이스(interface) (0) | 2021.03.16 |
---|---|
[Java] 상속 (0) | 2021.03.16 |
[Java] 배열 (0) | 2021.03.09 |
[Java] 조건문, 반복문 (0) | 2021.03.09 |
[Java] 변수 (0) | 2021.03.09 |