명령줄 인수란?

1678 단어 이클립스자바
프로그래밍 초학자입니다. (Java 학습 중)
커맨드 라인 인수에 대해 궁금한 점과 의문에 대한 나름대로의 이해를 씁니다.

Q1: 커맨드 라인 인수란?



A: 프로그램을 시작할 때 가장 먼저 전달되는 정보



커멘드 라인 인수에 가장 많이 설정되는 것은 파일의 정보라고 합니다. (문자 나 숫자로도 OK)
설정할 때 필요한 데이터가 들어 있는 폴더의 경로를 지정해 주면 폴더의 내용 정보를 얻을 수 있습니다.
일일이 코드를 쓰지 않아도 파일의 정보를 마음대로 가져와 주기 때문에 편리하구나.
라고 느꼈습니다.

Q2 : 커맨드 라인 인수의 정보는 어디로 전달됩니까?



A: main 메소드의 인수 부분



↓여기입니다↓

java의 가상 머신(VM)으로부터 최초로 불려 가는 것은, "public static void main(String[] args)"라고 정해져 있는 것처럼 String형의 배열로 받고 있습니다. 덧붙여서 변수명만은 따로 "args"가 아니어도 좋다고 합니다.

Q3: main 메소드는 다른 곳으로부터 인수의 값을 받을 수 없습니까?



A: main 메소드의 인수는 커멘드 라인 인수 전용이다



main 메소드 프로그램에서 가장 먼저 호출되기 때문에 아래 그림과 같이 메소드로 인수를 전달할 수 없습니다.
그러니까 커맨드 라인 인수로 정보를 건네줄 필요가 있네요.


초학자다운 졸인 내용이 되고 있다고는 생각합니다만, 누군가의 도움이 되면 다행입니다.
내용에 미비가 있으면 죄송합니다만 코멘트를 주세요.
읽어 주셔서 감사합니다.

【아래 참조원】
'알 수 있을 것'에서 '모르겠다'에서도 '알았다' 궁금한 IT 용어 사전
htps // 3. 네-3-있어. 린후 / rd11643. HTML
Samurai Blog
htps //w w. 세주쿠. 네 t/bぉg/65082

좋은 웹페이지 즐겨찾기