logo

Java의 명령줄 인수

Java 명령줄 인수   즉, Java 프로그램을 실행할 때 전달되는 인수입니다. 콘솔에서 전달된 명령줄 인수는 Java 프로그램에서 수신하여 입력으로 사용할 수 있습니다.

예:

자바 긱스 헬로 월드



자바 배열 슬라이스

메모: 여기서 Hello 및 World라는 단어는 명령줄 인수입니다. JVM은 이러한 단어를 수집하고 이러한 인수를 args라는 문자열 배열로 기본 메소드에 전달합니다. JVM은 이러한 인수를 args[0] 및 args[1] 내부의 프로그램에 전달합니다.

: 이 예에서는 명령줄에 간단한 인수를 인쇄하겠습니다.

자바 유형 변수
Java
// Java Program to Illustrate First Argument class GFG{  public static void main(String[] args) {    // Printing the first argument  System.out.println(args[0]);  } } 

산출:

출력 1' title=첫 번째 인수의 출력

설명 :

안키타 데이브
  • java GFG GeeksForGeeks를 실행하면 인수가 main(String[] args)에 전달되므로 GeeksForGeeks가 인쇄됩니다.
  • 인수가 지정되지 않으면(예: java GFG) args가 비어 있으므로 ArrayIndexOutOfBoundsException이 발생합니다.

명령줄 인수를 사용하는 이유는 무엇입니까?

  • 전체 프로그램을 수정하지 않고도 런타임에 입력을 제공할 수 있기 때문에 사용됩니다.
  • 외부에서 필요한 정보를 제공하여 프로그램을 자동으로 실행하는 데 도움이 됩니다.

명령줄 인수 작업

  • Java의 명령줄 인수는 main(String[] args) 메서드에 전달되는 공백으로 구분된 값입니다.
  • JVM은 이를 각 값이 문자열로 저장되는 args[] 배열로 래핑합니다(예: args[0] args[1] 등).
  • args.length를 사용하여 인수 개수를 확인할 수 있습니다.

: Java 프로그램에 전달된 명령줄 인수를 표시합니다.

명령 프롬프트에서 Java 프로그램을 컴파일하고 실행하려면 아래에 작성된 단계를 따르십시오.

  • 프로그램을 Hello.java로 저장합니다.
  • 명령 프롬프트 창을 열고 프로그램(javac Hello.java)을 컴파일합니다.
  • 프로그램을 성공적으로 컴파일한 후 인수를 작성하여 다음 명령을 실행합니다. java Hello
  • 예를 들어 - GeeksforGeeks의 java Hello Geeks
  • Enter를 누르면 원하는 출력을 얻을 수 있습니다.
Java
class Geeks {  // Main driver method  public static void main(String[] args)  {  // Checking if length of args array is  // greater than 0  if (args.length > 0) {  // Print statements  System.out.println('The command line'  + ' arguments are:');  // Iterating the args array  // using for each loop  for (String val : args)  System.out.println(val);  }  else  System.out.println('No command line '  + 'arguments found.');  } } 

산출:

출력 2' loading='lazy' title=