본문 바로가기
Tech/Java

Java command line의 Arguments에 대해 알아보기

by Augustine™ 2019. 8. 13.
반응형

Java Command Line의 Arguments에 대한 고찰??... 까지는 아니고 어떻게 동작하고 어떻게 전달하는지 알아보자.

자바에서 Command line arguments는 어떻게 전달될까? arguments로 전달할 떄, 보통 문자배열 형태로 메인 프로그램에 전달한다. 이 때, 문자 배열의 구분값은 공백으로 구분된다. 

다음과 같이 command line arguments의 값을 찍어보는 자바클래스 예제를 살펴보자.

 

package com.example.demo.commandline;

public class CmdlineArguments {

	public static void main(String[] args) {
		System.out.println("Arguments의 수는 ==" + args.length);
		
		for(int i=0; i<args.length; i++) {
			System.out.print(String.format("command line의  %d 번째 arguments는 %s " , i, args[i]) + "\n");
		}
	}

}

 

위 예제는 이클립스(나의 경우에는 STS지만, 별 차이는 없다. 이클립스 위에 Spring  plugin 만 추가되고 테마만 조금 다를 뿐...)에서 코딩했다. 따라서, 아래와 같이 실행해야 한다.

소스코딩 화면에서 마우스 우클릭 -> Run As -> Run Configurations 를 선택하여, 아래 화면의 Arguments 탭을 선택한다.

Program arguments에 위와 같이 argument로 전달할 데이터를 입력한 후, Run 버튼을 선택하면 아래와 같은 결과가 나온다.

반응형

'Tech > Java' 카테고리의 다른 글

Gson을 이용한 json 변환 예제  (0) 2020.02.20
Overriding와 Overloading  (0) 2019.08.25
Abstract Factory Design Pattern  (0) 2019.03.20
Factory Design Pattern  (0) 2019.03.18
Singleton Design Pattern  (0) 2019.03.14

댓글