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 |