Java - 문제 미리보기
문제 2276
medium
사용자 정의 패키지를 생성할 때 다음 코드에서 빈칸에 들어갈 올바른 내용은?
```java
// 파일 경로: mycompany/utils/Calculator.java
_______ mycompany.utils; // 빈칸 1
public class Calculator {
public static int add(int a, int b) {
return a + b;
}
}
// 다른 파일에서 사용
_______ mycompany.utils.Calculator; // 빈칸 2
public class Main {
public static void main(String[] args) {
int result = Calculator.add(5, 3);
System.out.println(result);
}
}
```
정답: B
⦁ `package` 선언:
• 클래스가 속할 패키지를 지정합니다
• 반드시 파일의 첫 번째 줄에 위치해야 합니다 (주석 제외)
• 파일 시스템의 디렉토리 구조와 일치해야 합니다
⦁ 디렉토리 구조와 패키지명:
```txt
mycompany/
└── utils/
└── Calculator.java
```
• 파일 경로가 `mycompany/utils/Calculator.java`라면
• 패키지명은 `mycompany.utils`가 되어야 합니다
⦁ `import` 사용:
• 다른 패키지의 클래스를 사용할 때 필요합니다
• 클래스의 전체 경로명을 생략할 수 있게 해줍니다
⦁ 패키지 명명 규칙: 소문자로 작성하여 클래스명과 충돌을 방지합니다
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.