Study/Java

    [JAVA] 메인메소드 public static void main(String[] args)에 대해

    public static void main(String[] args) java.exe로 JVM을 구동시키면 제일 먼저 main()메소드를 찾아서 실행시킨다.*그렇기 때문에 main메소드 이름을 바꾸면 안됨main()메소드를 프로그램 실행 진입점 entry point라 한다 1.public은 접근제어자. main에서 시작해 끝나므로 다른 곳에서 접근을 허용하지 않는다면 의미가 없기 때문에 public으로 지정한다 2.static은 프로그램이 시작하면서 따로 인스턴스 하지 않아도 static으로 선언된 것들은 메모리에 호출되서 프로그램이 종료되는 시점까지 계속 유지가 된다.다른 변수, 메소드, 클래스 경우 목적을 끝낸 후 JVM의 Garbage Collector에 의해 메모리에서 삭제된다. main 메소드가..