2020/10/09 - [Programming Language/Java] - [JAVA] main()메소드의 매개값 String[]args란 ?
매개값을 주고 실행하는 것에 대한 내용은 위의 링크를 참고하면된다.
이클립스에서 프로그램을 실행할 때 매개값을 주고 실행하는 방법은
[Run] -> [Run Configurations]를 선택하면 된다.
[Run Configurations]대화 상자에서 [Java Applicaton]을 클릭하고 [Arguments]탭을 클릭하면 된다.
위와 같이 Program arguments란에 10 20 을 입력하고 (공백 필수 ) Run을 클릭하면 된다.
위와 같은 행동들은 명령 프롬프트에서 아래와 같이 실행하는 것과 동일하다.
java MainStringArrayArgument 10 20
이렇게 실행하면 args는 {"10", "20"} 배열을 참조하게 되고 args[0]은 "10", args[1]은 "20"을 얻을 수 있다 (문자열이기 때문에 " " 사용)
문자열은 산술연산을 할 수 없기 때문에 산술연산을 하고자 한다면 정수로 변환시켜야 한다.
※ 문자열을 정수로 변환하는 방법
Integer.parseInt()메소드를 이용해서 정수로 변환 시킬 수 있음
※ 정수로 변환하지 못하는 문자열의 경우 "NumberFormatException" 실행 예외가 발생함
'Programming Language > Java' 카테고리의 다른 글
[JAVA] 열거 (enumeration)타입이란? (0) | 2020.10.10 |
---|---|
[JAVA] for-each문 (0) | 2020.10.10 |
[JAVA] main()메소드의 매개값 String[]args란 ? (0) | 2020.10.09 |
[JAVA] 배열 Array (0) | 2020.10.09 |
[JAVA] HashSet (0) | 2020.09.18 |