티스토리 뷰
반응형
- public: main() 메서드가 외부에서 접근 가능한 접근 제어자(public)를 가지고 있음을 나타냅니다.
- static: main() 메서드가 정적(static) 메서드임을 나타냅니다. 따라서, 객체를 생성하지 않고도 클래스 이름으로 직접 접근할 수 있습니다.
- void: main() 메서드가 반환하는 값이 없음(void)을 나타냅니다.
- main: Java 프로그램의 시작점이 되는 메서드 이름입니다.
- String[] args: main() 메서드의 매개변수로, 프로그램 실행 시 전달받은 인자들을 문자열 배열(String[]) 형태로 전달받습니다. 이를 통해, 프로그램의 동작을 유연하게 조정할 수 있습니다.
예를 들어, 윈도우 운영체제에서 명령 프롬프트(cmd) 창을 열고 "java MyProgram arg1 arg2 arg3"과 같은 명령어를 입력하여 MyProgram 클래스를 실행한다고 가정해보겠습니다. 이때, "arg1", "arg2", "arg3"는 명령어 라인 인자입니다. 이 인자들은 MyProgram 클래스의 main() 메서드의 매개변수인 문자열 배열(String[])인 args에 전달됩니다.
반응형
'JAVA' 카테고리의 다른 글
[JAVA] 객체지향설계 4가지 특징 (0) | 2023.04.25 |
---|---|
[JAVA] Java의 컴파일 및 실행 과정 (0) | 2023.04.11 |
[JAVA] Static과 NonStatic (0) | 2023.04.11 |
[JAVA] HashMap, HashTable, ConcurrentHashMap,LinkedHashMap 차이 (0) | 2023.04.04 |
[JAVA] 객체 지향의 특징 4가지 (0) | 2023.02.23 |
댓글