✅ Java에서의 "형변환(Type Casting)"
(형변환이랑 타입변환은 같은말임)
🔸 예: int → double, double → int 등

🔹 형변환의 종류
1. 자동 형변환 (묵시적 변환 / widening conversion)
작은 타입 → 큰 타입 (안전함)

2. 강제 형변환 (명시적 변환 / narrowing conversion)
큰 타입 → 작은 타입 (데이터 손실 위험)

🔹 기본 타입 외에도 형변환은 있어
📦 예: 래퍼 클래스나 문자열 변환

✅ 1. 래퍼 클래스 (Wrapper Class)
기본 자료형을 **객체(Object)**로 감싸주는 클래스야.
기본 타입 래퍼 클래스
| int | Integer |
| double | Double |
| char | Character |
| boolean | Boolean |
| long | Long |
| float | Float |
| short | Short |
| byte | Byte |
🔹 왜 래퍼 클래스가 필요할까?
- 컬렉션 사용 시 (List, Map 등은 객체만 저장 가능)
- 문자열을 숫자로 변환할 때
- 객체처럼 메서드를 사용하고 싶을 때

✅ 2. 문자열 ↔ 숫자 변환
🔹 문자열 → 기본 타입 (parse 계열)

🔹 기본 타입 → 문자열 (valueOf or + "")



'대덕인재 > JAVA' 카테고리의 다른 글
| [JAVA D-4] 논리연산자 (0) | 2025.04.04 |
|---|---|
| [JAVA D-3] 연산자 (0) | 2025.04.03 |
| JAVA[D-3] Scanner 기본 사용 코드 (0) | 2025.04.03 |
| [D-2] 변수와 타입 (0) | 2025.04.02 |
| [대덕 Java] Eclipse 단축키 (0) | 2025.04.01 |