Java의 args 매개 변수
    
    
            Mohammad Irfan
    2023년10월12일
    
    Java
    Java Method
    
- 
          
            자바main메소드의args매개 변수
- 
          
            Java에서main메소드의 배열로args매개 변수
- 
          
            Java의main메소드에서args매개 변수를var-args로 사용
- args 매개 변수를 Java의 다른 데이터 유형으로 변환
 
이 튜토리얼에서는 Java의 기본 메소드에서 문자열args매개 변수가 무엇인지 소개합니다.
Java에서main메소드는 Java 컴파일러가 실행을 시작하는 실행의 시작점입니다. 이 메소드는 기본적으로 array (args[]) 문자열 유형 매개 변수를 갖습니다. args이름은foo[]와 같이 이름을 지정할 수 있도록 고정되지 않지만 문자열 유형이어야합니다.
Java 컴파일러는이 매개 변수를 사용하여 프로그램 실행 중에 전달 된 명령 행 인수를 가져옵니다. 몇 가지 예를 살펴 보겠습니다.
자바main 메소드의args 매개 변수
여기서는for루프를 사용하여 args 배열이 보유한 명령 줄 인수를 반복하고 표시합니다. 아래 예를 참조하십시오.
public class SimpleTesting {
  public static void main(String[] args) {
    for (int i = 0; i < args.length; i++) {
      System.out.println(args[i]);
    }
  }
}
다음은 프로그램 실행 중에 main 메서드에 명령 줄 인수를 제공하는 방법입니다.
Java SimpleTesting Hello DelftStack
출력:
Hello
DelftStack
Java에서main 메소드의 배열로args 매개 변수
배열이기 때문에 인덱스 기반으로 인수 값을 얻을 수 있습니다. 첫 번째 값은 인덱스에 0으로 존재하고 마지막 값은n-1인덱스에 있습니다. 여기서 n은 배열 길이입니다. 아래 예를 참조하십시오.
public class SimpleTesting {
  public static void main(String[] args) {
    String val1 = args[0];
    String val2 = args[1];
    System.out.println(val1);
    System.out.println(val2);
  }
}
}
출력:
Hello
DelftStack
Java의main 메소드에서args 매개 변수를var-args로 사용
Java에서는args[]매개 변수를 유사하게 작동하는 var-args로 선언 할 수 있습니다. 주어진 예제로 작성할 수도 있습니다.
public class SimpleTesting {
  public static void main(String... args) {
    String val1 = args[0];
    String val2 = args[1];
    System.out.println(val1);
    System.out.println(val2);
  }
}
}
출력:
Hello
DelftStack
args 매개 변수를 Java의 다른 데이터 유형으로 변환
args[]매개 변수는 문자열 유형이므로 해당 유형을 변환하려는 경우 래퍼 클래스 메소드를 사용할 수 있습니다. 예를 들어, 정수 유형 값을 얻으려면parseInt()메소드를 사용할 수 있습니다. 아래 예를 참조하십시오.
public class SimpleTesting {
  public static void main(String... args) {
    String val1 = Integer.parseInt(args[0]);
    String val2 = Integer.parseInt(args[1]);
    System.out.println(val1);
    System.out.println(val2);
  }
}
}
아래와 같이 코드를 실행하십시오.
Java SimpleTesting 10 20
출력:
10
20
        튜토리얼이 마음에 드시나요? DelftStack을 구독하세요 YouTube에서 저희가 더 많은 고품질 비디오 가이드를 제작할 수 있도록 지원해주세요. 구독하다