[JAVA] main() 메소드의 String[] 매개변수 용도Language/Java2023. 7. 13. 00:08
Table of Contents
우리가 자바로 코드를 작성할 때, main함수를 선언하려면 매개변수로 args라는 String 타입 매개변수가 들어간다.
이 args 매개변수는 윈도우의 명령 프롬프트나 맥OS의 터미널에서 프로그램을 실행할 때 args에 원하는 값을 넣을 수 있다.
아래의 코드는 args의 값을 모두 출력하는 코드이다.
public class Main {
public static void main(String[] args) {
for(int i = 0; i < args.length; ++i)
{
System.out.println(args[i]);
}
}
}
이렇게 작성하고 저장을 한뒤, 명령 프롬프트로 컴파일을 한다.
이후 java 명령어를 이용하여 실행을 하되, 매개변수로 원하는 값을 넣어준다.
아래 예제에서는 매개변수로 10, 20, 30을 넣었다.
명령 프롬프트에서 10, 20, 30의 값을 주었더니 작성한 코드대로 출력하는 것을 볼 수 있다.
명령 프롬프트로 매개변수를 주지 않고 이클립스에서 주는 방법도 있다.
Run - Run Configurations를 클릭
이런 화면이 나오면 Main옆에 Arguments를 클릭한다.
원하는 argument를 넣고 apply를 누른다.
실행을 하면 아까 입력했던 값이 나오는 것을 볼 수 있다.
'Language > Java' 카테고리의 다른 글
[JAVA] 인터페이스 - default 메소드, static 메소드, private 메소드 (0) | 2023.07.15 |
---|---|
[JAVA] 봉인된 클래스(sealed class) (0) | 2023.07.14 |
[JAVA] 오버플로우와 언더플로우 (0) | 2023.07.12 |
[JAVA] 기본 연산을 할 때 주의사항 (0) | 2023.07.12 |
[JAVA] 자바 명명 규칙 (0) | 2023.07.03 |