본문 바로가기

안드로이드, 자바/자바

main 함수에 static을 사용하는 이유

static으로 선언된 메서드나 변수는 자바 버추얼 머신에서 인스턴스 객체의 생성 없이 호출할 수 있다.

객체 생성 없이 해당 함수를 호출할 수 있다는 말이다. 자바 프로그램을 실행하면 static으로 지정된 메서드를 찾아서 먼저 메모리에 할당시킨다. 

static으로 지정된 메서드가 여러개인 경우 객체를 생성하는 것과 상관없이 모두 메모리에 할당시킨다.

그런 후, main으로 만들어진 메서드가 있는지 찾아서 해당 메서드를 시작점으로 호출하게 되는 것이다.

 

'안드로이드, 자바 > 자바' 카테고리의 다른 글

String.valueOf, Integer.valueOf  (0) 2022.01.20
자바 long, float, print, printf, println  (0) 2022.01.20
자바 자료형  (0) 2022.01.18
패키지  (0) 2021.05.24
클래스  (0) 2021.05.10