Java - 문제 미리보기

문제 2275

medium
다음 두 import 방식의 차이점은 무엇인가요? ```java // 방식 A import java.util.Scanner; import java.util.ArrayList; // 방식 B import java.util.*; ```
A. 방식 A는 컴파일 에러가 발생한다
B. 방식 B는 성능이 더 느리다
C. 방식 A는 특정 클래스만, 방식 B는 패키지의 모든 클래스를 import한다
D. 두 방식은 완전히 동일하다

정답: C

⦁ 개별 클래스 import (방식 A): • 필요한 클래스만 명시적으로 import합니다 • 코드를 읽는 사람이 어떤 클래스를 사용하는지 명확히 알 수 있습니다 • 대규모 프로젝트에서 권장되는 방식입니다 ⦁ 패키지 전체 import (방식 B): • `*` 와일드카드를 사용해 패키지의 모든 클래스를 import합니다 • 편리하지만 어떤 클래스를 사용하는지 코드만으로는 알기 어렵습니다 • 이름 충돌 가능성이 높아집니다 ⦁ 성능 차이: 컴파일 시점에서 실제 사용하는 클래스만 포함되므로 런타임 성능 차이는 없습니다 ⦁ 권장사항: 명확성을 위해 개별 클래스 import를 사용하는 것이 좋습니다

💡 학습 팁

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