본문 바로가기

Programming/JAVA

JAVA main() 메소드가 public static인 이유.



public static void main(String[] args)
   


1. main 메소드가 static 접근 지정자인 이유

   main 메소드가 포함되어 있는 클레스의 객체 생성과는 상관없이 JVM이 프로그램을 시작할 때 가장 처음 수행하는 

   부분이기 때문에 static으로 지정해서 무조건 실행할 수 있도록 하기 위함이다.



2. public 인 이유

   비슷한 개념으로 클래스가 어느 위치에 있건 JVM이 접근 가능하도록 하기 위해서 pulic 접근지정자로 해야한다

.



   

'Programming > JAVA' 카테고리의 다른 글

JAVA 중첩클래스 ( Nested Class )  (0) 2010.02.22
JAVA 추상메소드 & 인터페이스  (0) 2010.02.22
JAVA Wrapper 클레스 , static 키워드  (0) 2010.02.19
JAVA 다형성에 관해..  (0) 2010.02.18
JAVA 잡다한 정리.  (0) 2010.02.18