main 메소드도 매개변수를 가집니다. (String [] args 라는 형태로) 컴파일된 class 파일을 실행할때, 보통 "java 클래스파일명" 의 형태로 실행하는데, 클래스파일명 우측에 띄어쓰기로 구분해서 원하는 값들을 추가하면, 이 값들이 문자열 배열의 형태로 main 메소드의 args 라는 String 배열 변수에 전달됩니다. args[0] 부터 args[args.length - 1] 번째까지 값들이 저장되어 넘어오게 됩니다.


main 메소드의 매개변수는 프로그램의 실행 도중에 사용자로부터 입력받는 것이 아닌, 프로그램을 실행하면서 바로 사용자의 의도에 따라 값을 전달받고자 할 때 사용됩니다.


추가적으로 main 메소드의 원형을 살펴보면, 다음과 같습니다.


public static void main(String [] args){


}


by kkikkodev 2015. 6. 19. 21:15