[자바] main에서 입력받기. args / 인자값 전달 / 간단예제
자바의 main class에서 인자값을 전달 하는 방법.
우선, C와는 다르게 매개 변수가 String으로 한개 있습니다.
문자열 배열이며, 입력한 만큼 생성되구요. 별다른 설명은 필요 없을거 같네요.
자바의 main class에서 인자값을 전달 하는 방법.
우선, C와는 다르게 매개 변수가 String으로 한개 있습니다.
문자열 배열이며, 입력한 만큼 생성되구요. 별다른 설명은 필요 없을거 같네요.
위 코드는 메인에서 입력받은 인자값 3개를 출력하고 있습니다.
배열이니까 당연히 0번부터 차례로 저장되구요.
인자값 입력하는 방법은 Run -> Run Configurations 선택
프로젝트 이름과 메인클래스의 이름이 지금 현재 작업중인 것과 같은지 확인하시고
Main 탭 옆에 Arguments 탭을 선택합니다.
이 곳에 입력해 주면 됩니다. 보통 입력 받는 것과 같이 '공백'을 기준으로 구분 합니다.
대신 공백이 포함된 인자값을 넣고 싶다면 " 큰 따옴표를 이용하시면 됩니다.
"홍 길 동" 2 3
큰 따옴표를 기준으로 한개의 문자열로 취급합니다.
만약 코드에서 args[2] 까지 출력하라고 했는데. 즉, 3개를 출려 하라고 했으나
입력한 인자값이 2개 밖에 되지 않는다면 에러나가 발생합니다.
반대로 많이 입력하고 출력을 적게 하는 것 상관 없죠.
대신, 위에서 설명했듯이 String으로 되어 있기 대문에 인자를 받아서 계산을 하거나 하려면
당연히 정수형으로 바꾸어서 사용하셔야 합니다.
변형하는 방법을 모른다면 아래 링크를 참조해 주세요.
[Java] string을 int로 int를 string으로 변환.
유용한 정보가 되셨다면 아래 손가락 버튼 한번 눌러주세요 ^-^
'프로그래밍. > Java' 카테고리의 다른 글
java에서 C와 다른 차이점 몇가지. (0) | 2011.11.14 |
---|---|
[자바] 이클립스 에러 / 실행오류 / 실행에러(Failed to create the Java Virtual Machine) (10) | 2011.06.10 |
[자바] 파일 입출력. 파일에 읽기 / 쓰기. 간단 예제. (FileWriter, FileReader) (0) | 2011.05.13 |
[자바] 버블소트 / 버블정렬 / 거품정렬 간단예제. (0) | 2011.05.12 |
[자바] 단순 정렬 / 오름차순 / 내림차순 간단 예제. (0) | 2011.05.12 |