main 메서드란?

최태양 (choittttt)·2023년 11월 25일

Java 배우기

목록 보기
2/4
post-thumbnail

출처 : 생활코딩

main 메서드는 약속이다 (자바와 개발자간의)

public static void main(String[] args){ }가 이끄는 중괄호 안에 실행되기를 기대하는 로직을 위치 시켜야 한다.

이것은 약속이기 때문에 약속을 지켜야 한다.

Java의 main 메서드는 프로그램의 시작 지점을 나타내는 특별한 메서드입니다.

Java 어플리케이션은 실행될 때 JVM(Java Virtual Machine)이 프로그램을 실행하면서 main 메서드를 찾고, 그 메서드를 호출하여 프로그램의 실행을 시작합니다.

code 뜯어보기

public: main 메서드는 반드시 public 접근 제한자를 가져야 합니다. 이는 JVM이 main 메서드에 접근할 수 있게 하기 위함입니다.

static: main 메서드는 정적 메서드여야 합니다. 이는 객체의 생성 없이 직접 호출될 수 있도록 하기 위함입니다. JVM은 클래스를 로드하고 main 메서드를 호출하기 때문에, 인스턴스를 생성하지 않고도 직접 호출할 수 있어야 합니다.

void: main 메서드는 리턴 타입이 void입니다. 프로그램의 실행이 끝나면 그냥 종료되기 때문에 리턴값이 필요하지 않습니다.

String[] args: main 메서드는 문자열 배열을 인자로 받습니다. 이 배열은 명령행 인자(command line arguments)를 포함합니다. 이를 통해 프로그램이 실행될 때 외부에서 입력된 값을 받을 수 있습니다.

profile
Better Than Yesterday

0개의 댓글