본문 바로가기

프로그래밍./Java

[자바] main에서 입력받기. args / 인자값 전달 / 간단예제

[자바] main에서 입력받기. args / 인자값 전달 / 간단예제

자바의 main class에서 인자값을 전달 하는 방법.

우선, C와는 다르게 매개 변수가 String으로 한개 있습니다.
문자열 배열이며, 입력한 만큼 생성되구요. 별다른 설명은 필요 없을거 같네요.


위 코드는 메인에서 입력받은 인자값 3개를 출력하고 있습니다.
배열이니까 당연히 0번부터 차례로 저장되구요.




인자값 입력하는 방법은 Run -> Run Configurations 선택




프로젝트 이름과 메인클래스의 이름이 지금 현재 작업중인 것과 같은지 확인하시고
Main 탭 옆에 Arguments 탭을 선택합니다.



이 곳에 입력해 주면 됩니다. 보통 입력 받는 것과 같이 '공백'을 기준으로 구분 합니다.

대신 공백이 포함된 인자값을 넣고 싶다면 " 큰 따옴표를 이용하시면 됩니다.
"홍 길 동" 2 3
큰 따옴표를 기준으로 한개의 문자열로 취급합니다.

만약 코드에서 args[2] 까지 출력하라고 했는데. 즉, 3개를 출려 하라고 했으나
입력한 인자값이 2개 밖에 되지 않는다면 에러나가 발생합니다.
반대로 많이 입력하고 출력을 적게 하는 것 상관 없죠.

대신, 위에서 설명했듯이 String으로 되어 있기 대문에 인자를 받아서 계산을 하거나 하려면
당연히 정수형으로 바꾸어서 사용하셔야 합니다.

변형하는 방법을 모른다면 아래 링크를 참조해 주세요.

[Java] string을 int로 int를 string으로 변환.


유용한 정보가 되셨다면 아래 손가락 버튼 한번 눌러주세요 ^-^