왜 메인 함수에는 String[] args가 존재 해야 하는 걸까??
이 인수를 커맨드 라인 인수라고 말하는데 커맨드 라인 인수란 프로그램을 실행할 때 명령어와 함께 전달하는 값을 말한다.
이것은 프로그램의 행동을 제어하거나 프로그램에 추가적인 데이터를 제공하는 데 사용된다.
Java에서 'main' 메소드는 애플리케이션의 진입점(entry point)으로 작동한다.
이 메소드가 프로그램이 시작되는 곳이며, 프로그램을 실행 할 때 커맨드 라인 인수를 받아들이는 유일한 메소드이다.
예를 들어, 당신이 텍스트 편집기를 만든다고 가정해보자. 사용자는 이 편집기를 사용하여 특정 파일을 열고 싶을 수 있다.
사용자는 터미널이나 커맨드 프롬프트에서 다음과 같이 명령을 실행할 수 있다.
"mytexteditor myfile.txt"의 명령어에서 "myfile.txt"는 커맨드 라인 인수이다. 이것은 'main' 메소드의 'String[] args' 배열로 전달된다. 'args[0]'는 "myfile.txt"를 포함하게 된다는 것이다.
그런 다음 프로그램이 이정보를 사용하여 해당 파일을 열고 사용자에게 표실할 수 있다.
다시 말해, 'main' 메소드에 대한 'String[] args' 파라미터는 프로그램에 외부 입력을 제공하는 방법이며, 프로그램의 동작을
사용자가 원하는 대로 조절하는 데 사용될 수 있다.
| 리스트 목록 마우스 드랍으로 순서 변경하기(Mybatis) (0) | 2023.08.26 |
|---|---|
| 2진수를 10진수로 / 10진수를 2진수로 바꾸는 작업 (0) | 2023.07.04 |