main() 메서드란?
public static void main(String[] args)
- Java에서 main() 메서드는 JVM이 프로그램 실행을 시작하는 지점입니다. 모든 Java 애플리케이션은 다음과 같은 시그니처를 가진 main() 메서드를 포함해야 합니다.
In the Java programming language, every application must contain a main method whose signature is : public static void main(String[] args).
- main()이 static인 이유 → 프로그램 시작 시 객체를 생성할 수 없으니 클래스 로딩만으로 실행 가능해야 한다.
- static 메서드는 같은 클래스의 다른 static 메서드만 직접 호출 가능
public class Example {
public static void main(String[] args) {
greet();
}
static void greet() {
System.out.println("Hello from static method!");
}
}
예시
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
- 이 예제에서 main() 메서드는 "Hello, World!"를 출력합니다. JVM은 HelloWorld 클래스를 로드하고, main() 메서드를 찾아 실행합니다.
주석 출처