Java - 문제 미리보기

문제 2164

easy
Java에서 타입 캐스팅의 두 가지 종류는 무엇인가요? ```java int smallNumber = 10; double bigNumber = smallNumber; // _______ 캐스팅 double decimal = 9.99; int whole = (int) decimal; // _______ 캐스팅 ```
A. 자동 캐스팅, 수동 캐스팅
B. 확대 캐스팅, 축소 캐스팅
C. 빠른 캐스팅, 느린 캐스팅
D. 안전한 캐스팅, 위험한 캐스팅

정답: B

⦁ 확대 캐스팅 (Widening Casting): ⦁ 작은 크기의 타입 → 큰 크기의 타입 ⦁ 자동으로 수행됨 (명시적 변환 불필요) ⦁ 데이터 손실 없음 ⦁ 예: `int` → `double` ⦁ 축소 캐스팅 (Narrowing Casting): ⦁ 큰 크기의 타입 → 작은 크기의 타입 ⦁ 수동으로 수행해야 함 (명시적 변환 필요) ⦁ 데이터 손실 가능성 있음 ⦁ 예: `double` → `int` ⦁ 타입 크기 순서: ```txt byte → short → char → int → long → float → double (작음) (큼) ```

💡 학습 팁

이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.