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

+ Recent posts