목차
1. 증감 연산자란? (++, --)
📌 증감 연산자
변수의 값을 1 증가하거나 감소시킬 때 사용됩니다.
이 연산자는 전위(prefix) 연산과 후위(postfix) 연산으로 구분됩니다.
📌 증감 연산자의 종류
| 종류 | 설명 | |
| ++var | 피연산자의 값을 먼저 1을 증가시킨 후 다른 연산을 진행함 | |
| var++ | 다른 연산을 먼저 진행하고 난 뒤 마지막에 피연산자의 값을 1 증가시킴 | |
| --var | 피연산자의 값을 먼저 1 감소 시킨 후 다른 연산을 진행함 | |
| var-- | 다른 연산을 먼저 진행하고 난 뒤 마지막에 피연산자의 값을 1 감소시킴 |
| 연산자 | 설명 |
| ++ | 값을 1 증가 |
| -- | 값을 1 감소 |
int a = 5;
a++; // a = a + 1 → 6
a--; // a = a - 1 → 5
2. 전위 vs 후위 연산의 차이
📌 전위 연산 (++x, --x)
- 증가/감소를 먼저 수행한 후에 연산 진행
- 즉시 값이 변경됨
int x = 5;
int result = ++x; // x를 먼저 증가한 후 result에 대입
System.out.println(x); // 6
System.out.println(result); // 6
📌 후위 연산 (x++, x--)
- 현재 값을 먼저 사용한 후 증가/감소
- 이전 값이 유지된 상태로 연산 진행됨
int y = 5;
int result = y++; // result에 기존 값(5)을 먼저 대입한 후, y를 증가
System.out.println(y); // 6
System.out.println(result); // 5
📌 핵심 정리
- 전위 연산 (++x) → 먼저 증가 후 연산
- 후위 연산 (x++) → 연산 후 증가
3. 삼항 연산자란? (조건식 ? 값1 : 값2)
📌 삼항 연산자
삼항 연산자는 if-else문을 한 줄로 표현할 수 있는 연산자입니다.
📌 삼항 연산자의 구조
조건식 ? 참일 때 반환 값 : 거짓일 때 반환 값
int age = 20;
String status = (age >= 18) ? "성인" : "미성년자";
System.out.println(status); // "성인"
4. 삼항 연산자와 if-else 조건문의 차이점
| 비교 항목 | 삼항 연산자 | if-else 문 |
| 형식 | 조건 ? 값1 : 값2; | if (조건) { 실행문1 } else { 실행문2 } |
| 가독성 | 간결한 표현 | 복잡한 논리도 처리 가능 |
| 반환값 | 값 반환 | 명령 실행 |
| 사용 예 | 단순한 조건에 적합 | 여러 개의 조건 처리 가능 |
삼항 연산자는 값을 반환할 때만 사용 가능하며, 실행문을 포함할 수 없음
복잡한 로직은 if-else 문을 사용하는 것이 좋음
마무리
다음 게시글에서는 비교 연산자와 논리 연산자에 대해 학습하겠습니다.
'study > Programming' 카테고리의 다른 글
| [JAVA 기초] 메소드란? (1) | 2025.04.16 |
|---|---|
| [JAVA 기초] 비교 연산자와 논리 연산자 (1) | 2025.04.15 |
| [JAVA 기초] 산술 연산자와 대입 연산자 (1) | 2025.04.13 |
| [JAVA 기초] Java 연산자 개요 및 분류 (1) | 2025.04.12 |
| [JAVA 기초] 상수(final) (1) | 2025.04.11 |