Java의 main
메서드 는 Java 프로그래밍 세계로 가는 관문 역할을 한다. 모든 Java 애플리케이션의 시작점이며, 실행이 시작되는 곳이며, 코드가 구축되는 기반이다.
Java는 기본적으로 객체 지향 언어이다. 즉, Java 프로그램은 서로의 메서드를 호출하여 통신하는 객체의 컬렉션으로 간주될 수 있다. Java 프로그램에는 객체 지향 프로그래밍의 클래스, 인터페이스, 객체 및 기타 개념이 포함된다.
가장 단순한 "절차적 스타일" 프로그램조차도 프로그램을 시작하기 위해 적어도 하나의 클래스와 내부에 메인 메서드가 있어야 한다. 메인 메서드는 모든 애플리케이션의 진입점이므로, 모든 프로그램의 실행은 바로 여기에서 시작된다.
표준 출력에 "Hello, Java"라는 텍스트를 인쇄하는 가장 간단한 애플리케이션의 예:
public class Main {
public static void main(String[] args) {
System.out.println("Hello, Java");
}
}
Main
이라는 클래스가 있음.메인 메서드를 포함하는 클래스는 어떤 이름이든 가질 수 있지만, 메인 메서드의 이름은 main
이라는 이름을 항상 가져야 한다.
public static void main(String[] args)
public
키워드 : 메소드가 어디에서나 호출될 수 있음을 나타냄.static
키워드 : 클래스의 인스턴스를 생성하지 않고도 메서드를 호출할 수 있음을 나타냄.void
키워드 : 메서드가 아무 값도 반환하지 않음을 나타냄.args
배열 변수 : 명령줄에 입력된 인수가 들어있으며, 인수가 없으면 배열은 비어 있음.단축키 : 4글자
psvm
을 입력하고 IntelliJ IDEA 개발 환경에서Tab
키를 누르면args
인수가 있는main
메서드가 자동으로 생성됨.