Java - 문제 미리보기
문제 2267
easy
다음 코드에서 빈칸에 들어갈 올바른 키워드는 무엇인가요?
```java
public class Calculator {
_______ void add(int a, int b) {
System.out.println(a + b);
}
public _______ void main(String[] args) {
Calculator.add(5, 3); // 객체 생성 없이 호출
}
}
```
```java
public class Calculator {
_______ void add(int a, int b) {
System.out.println(a + b);
}
public _______ void main(String[] args) {
Calculator.add(5, 3); // 객체 생성 없이 호출
}
}
```
정답: B
⦁ `static` 키워드의 특징:
• 클래스에 속하며, 객체 생성 없이 호출 가능합니다
• `ClassName.methodName()` 형태로 직접 호출할 수 있습니다
• 메모리에 한 번만 로드되어 모든 객체가 공유합니다
⦁ 코드 분석:
• `Calculator.add(5, 3)`처럼 클래스명으로 직접 호출하고 있습니다
• `main` 메소드는 항상 `static`이어야 JVM에서 실행할 수 있습니다
⦁ 객체를 생성하지 않고 메소드를 사용하려면 반드시 `static`이 필요합니다
💡 학습 팁
이 문제를 포함한 Java 과목의 모든 문제를 순차적으로 풀어보세요. 진행상황이 자동으로 저장되어 언제든지 이어서 학습할 수 있습니다.