위 코드에서 args[0]을 명령행 인자(command-line arguments)라고 부릅니다.
명령행 인자는 클래스를 실행할 때, 커맨드 뒤에 함께 입력하는 값을 의미하죠.
이클립스에서 명령행 인자를 입력받기 위해서는 [Run Configuration]설정이 필요합니다.
1. [Run] - [Run Configuration] 선택
2.[(x) = Arguments] 탭 선택 후, "Program arguments" 텍스트 필드에 문자열 입력
하지만, 이 방법은 문자열을 바꾸려고 할 때마다, 수정해야 하는 번거로움이 있습니다.
차라리 cmd 창에서 실행할 때와 같이 매번 바꿔 입력하는 방법이 더 쉬울 수도 있죠.
ex)
$ java Hello "홍길동"
다른 방법으로
[(x)=Arguments]탭의 "Program arguments:" 텍스트 필드에 입력값 대신 변수를 등록하는 것입니다.
변수명은 ${string_prompt} 입니다.
이렇게 변수를 등록하고, [Run]을 실행하면, 팝업이 뜨면서 명령행 인자를 입력할 수 있게 됩니다.
이제 이클립스에서도 동적으로 명령행 인자를 입력할 수 있습니다.
728x90
'Programming > Java' 카테고리의 다른 글
[JAVA 스터디] 250117 2차원배열 (1) | 2025.01.17 |
---|---|
[Java] x,y 좌표 정렬 하기 (1) | 2023.10.06 |
[JAVA]camel 케이스 문자열을 snake 케이스 문자열로 변환 (0) | 2021.06.22 |
이클립스 디버깅 Source not found 에러 처리하기 (0) | 2018.05.31 |
[java 기초]컬렉션 프레임워크 (0) | 2018.05.10 |