메인 메소드는 프로그램 실행의 진입점인 특수 메소드입니다. 자바 프로그램은 메인 메소드에서 실행을 시작합니다.
Java 가상 머신은 Java 프로그램을 실행하기 전에 미리 메인 스레드를 할당한 다음 메인 스레드에서 메인 메소드를 실행합니다.
그래서 우리는 흔히 메인메서드를 메인스레드라고 부르는데요! (추천 학습: javacourse)
스레드는 프로그램의 다양한 실행 경로입니다! 이것을 이해하지 못해도 상관없습니다. 간단히 말해서, Java 프로그램은 메인 메소드에서 실행되기 시작한다는 점만 기억하세요.
예:
public static void main(String[] args) { System.out.println("nihao"); }
프로그램이 실행 중일 때 기본 메서드에서 들어와서 가장 먼저 하는 일은# 🎜 🎜#
System.out.println("nihao");그러면 다른 문장은 없고 메인 메소드가 종료되고 프로그램이 종료됩니다!
이렇게 정의한 이유는 JVM의 동작과 관련이 있습니다.
클래스에 main() 메서드가 있는 경우 "java class name" 명령을 실행하면 가상 머신이 시작되어 클래스의 기본 메서드가 실행됩니다. 이 Java 애플리케이션을 실행할 때 JVM이 먼저 main 메소드를 호출하므로 호출 시 이 클래스의 객체를 인스턴스화하지 않고 클래스 이름을 통해 직접 호출하므로 제한이 필요합니다. 공개 정적에. (클래스명.main())Java의 main 메소드의 경우 jvm은 제한이 있어 반환값을 가질 수 없으므로 반환값 형식이 void입니다. 메인 메소드에도 입력 매개변수가 있는데, 유형은 String[]이고, 이것도 자바의 사양이고, 메인() 메소드에는 입력 매개변수가 있어야 하고, 유형은 String이어야 합니다. [], 문자열 배열의 경우 이름은 사용자가 직접 설정할 수 있습니다. 사용자 정의에 따라 이 문자열 배열의 이름은 일반적으로 sun Java 표준 예제의 주요 매개변수 이름과 일치하며 이름은 args입니다. 따라서 main() 메서드 정의는 "public static void main(String string array paramator name [])"이어야 합니다.위 내용은 Java의 주요 내용은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!