Java
자바 메인함수에 static이 붙는 이유
re2592
2020. 4. 4. 15:40
보통 자바 메인함수를 보면
public static void main(String[] args){} 로 시작한다.
왜 항상 static이 붙을까?
자바 메인함수도 결국 클래스의 메소드라고 할 수 있다.
클래스의 메소드를 사용하려면, 클래스의 객체를 생성한 후에 그 객체에 해당하는 메소드를 사용할 수 있다.
그러나 메인메소드가 속해있는 클래스는 어디에도 객체 생성 선언이 없다. 따라서, 객체 생성 없이 메인 함수를 바로 실행하기 위해서 앞에 static을 붙이는 것이다.