컴퓨터공학/Java
CS> main method에서 static modifier 가 제거된다면?
Milhouse Mussolini Van Houten
2021. 7. 5. 16:11
main method
starting point of program
public static void main(String args[]) 의 뜻은
public : 어디서나 접근 가능
static : 메모리에 처음으로 적재
void : 리턴 타입
main : 메소드 이름, JVM에 약속이 되어 실행되기 때문에 반드시 main이 되어야 한다.
String args[] : 런타임시(실행 시) 커맨드라인 파라미터(파라미터로 넘어올 수 있는 값들)
정리
프로그램의 스타팅 포인트
static modifier가 없으면 작동하지 않는다.
static public void main() : moidfier 순서는 상관 없음
public static fianl void main() : 일반적으로 final을 method에 사용하면 더 이상 오버라이딩을 할 수 없다는 의미이다. 자바에서 main method를 오버라이딩하는 경우는 없으므로 final을 선언해도 전혀 문제없다.