Develop/JAVA

JAVA - Arguments를 이용한 매개변수 넘기기

Rigid to Me 2022. 5. 31. 17:08

JAVA로 코딩을 시작하면 항상

public static void Main(String[] args) {

로 시작하게 된다. 코딩을 할 때 마다 무의식적으로 치던 구문인데, 이번 Egoing님의 강의를 듣고 어느정도 이해했다.

 

(String[] args)Main 클래스가 가지고 있는 매개변수(parameter)이며, 따로 설정해두고 사용할 수 있다.

방법은 아래와 같다.

 

상단 Run 버튼 옆 아래방향버튼을 누르고 Run Configurations...

 

 

Runs Configurations를 클릭하여 실행한다.

 

 

그럼 다음과 같은 창이 뜨는데, 이 때 자신이 매개변수(parameter)값을 지정하고 싶은 JAVA 파일을  좌측 JAVA Applications에서 선택하고, Arguments로 진입한다.

 

그럼 Program Arguments를 설정하는 창이나온다.

상단 이미지에서 큰따옴표 없이 JAVA APT 507만 입력하게 되면 아래의 값이 출력 된다.

 

args[0] = Java

args[1] = APT

args[2] =507

 

이는 공백은 구분짓는 것을 의미할 수 있다. 이를 하나로 묶고 싶으면 Egoing님의 강좌에선 작은 따옴표( ' ') 를 이용하여 묶어주고, 공백으로 구분지어주라고 하셨는데 왜인지 내 IDE에서는 작은따옴표로는 묶이지 않아 구글링 한 결과, String값은 별도로 큰따옴표( " " )로 묶어줘야하고, 숫자는 별다른 기호 없이 입력해도 된다고 나와있었다.

 

그래서 위의 이미지 처럼 큰따옴표로 묶어주고 콘솔에 찍어 본 결과

 

 

args[0] = Java APT 507

args[1] = 15.0

으로 찍히는 모습을 볼 수 있다.

 

 

이 글은 Egoing 님의 자바 강좌를 인용하였다.

출처 : https://youtu.be/66S529MuxpY