Java - 문제 미리보기
문제 2164
easy
Java에서 타입 캐스팅의 두 가지 종류는 무엇인가요?
```java
int smallNumber = 10;
double bigNumber = smallNumber; // _______ 캐스팅
double decimal = 9.99;
int whole = (int) decimal; // _______ 캐스팅
```
정답: B
⦁ 확대 캐스팅 (Widening Casting):
⦁ 작은 크기의 타입 → 큰 크기의 타입
⦁ 자동으로 수행됨 (명시적 변환 불필요)
⦁ 데이터 손실 없음
⦁ 예: `int` → `double`
⦁ 축소 캐스팅 (Narrowing Casting):
⦁ 큰 크기의 타입 → 작은 크기의 타입
⦁ 수동으로 수행해야 함 (명시적 변환 필요)
⦁ 데이터 손실 가능성 있음
⦁ 예: `double` → `int`
⦁ 타입 크기 순서:
```txt
byte → short → char → int → long → float → double
(작음) (큼)
```
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.