Main Method
메인 메소드는 프로그램을 실행했을 때 자바에서 가장 먼저 실행되어 명령들을 수행하고 끝나면 프로그램을 종료하는 공간이다.
프로그램의 시작지점이기 때문에 메인 메소드는 프로그램에서 반드시 하나만 존재하여야 한다.
또한, JVM(Java Virtual Machine)이 자바 프로그램에서 프로그램을 처음 시작하는 지점을 main 메서드라고 인식하기 때문에 이름은 항상 main으로 해야한다.
Main Method의 parameter
메인 메소드는 사용자의 명령에 따라 처음 프로그램이 실행되는 부분으로 문자열 배열 형태(String[] ar)를 매개변수로 입력받을 수 있다. 이는 자바 프로그램을 실행할 때 옵션을 줄 수 있도록 한 부분이다.
자바 코드 내에서 실행되는 일반 메서드와 달리 메인 메서드는 외부에서 호출되는 메서드로 실제 매개변수는 문자열을 나열하는 방식으로 입력받는다.
예를 들어 console에서 자바 프로그램을 직접 실행할 때 < java 클래스명 param1 param2 param3…..> 이런 형식으로 메인 메서드 실행에 매개변수를 입력할 수 있다.
이 후 메인 메서드에서는 ar[0], ar[1], ar[2]… 와 같이 문자열 배열로 실행 시 사용자가 입력한 parameter를 입력받을 수 있다.
댓글남기기