Main/*자바의 정석: 1장

Chapter1-08,09. 첫 번째 자바 프로그램 작성하기, 자바 프로그램 실행과정 (기타 내용 추가)

뚱토93 2023. 5. 26. 23:56

-자바에서 모든 코드는 반드시 클래스 (=자바 프로그램의 단위, 자바 프로그램은 클래스들로 구성) 안에 존재해야 한다.
서로 관련된 코드들을 그룹으로 나누어 별도의 클래스를 구성하게 된다.
※나중에 배우게 될 package문과 import문은 예외적으로 클래스의 밖에 작성한다.
 

 
-아래 코드의 ‘public static void main(String[ ] args)’는 main메서드(=자바 프로그램의 시작점, 이 메서드 없이는 실행불가.)의 선언부인데, 프로그램을 실행할 때 ‘java.exe’에 의해 호출될 수 있도록 미리 약속된 부분이므로 항상 똑같이 적어주어야 한다. 
 

-Java 애플리케이션은 main메서드의 호출로 시작해서 main메서드의 첫 문장부터 마지막 문장까지 수행을 마치면 종료된다.
모든 클래스가 main메서드를 가지고 있어야 하는 것은 아니지만, 하나의 Java 애플리케이션 에는 main메서드를 포함한 클래스가 반드시 하나는 있어야 한다.
main메서드는 Java애플리케이션의 시작점이므로 main메서드 없이는 Java 애플리케이션은 실행될 수 없기 때문이다.
작성된 Java애플리케이션을 실행할 때는 ‘java.exe’ 다음에 main메서드를 포함한 클래스의 이름을 적어줘야 한다.
 
※메서드란? 메서드는 다른 프로그래밍 언어의 함수하고 같은 개념, 간단히 말하자면 서로 관련된 여러 문장들을 하나로 묶어놓는 것.