산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Industrial programming >> java

Java 명령줄 인수

자바 명령줄 인수

이 자습서에서는 예제를 통해 Java 명령줄 인수에 대해 배웁니다.

명령줄 인수 Java에서는 프로그램을 실행하는 동안 인수를 전달할 수 있습니다.

이름에서 알 수 있듯이 인수는 명령줄을 통해 전달됩니다.

<시간>

예:명령줄 인수

class Main {
  public static void main(String[] args) {
    System.out.println("Command-Line arguments are");

    // loop through all arguments
    for(String str: args) {
      System.out.println(str);
    }
  }
}

명령줄을 사용하여 이 프로그램을 실행해 보겠습니다.

1. 코드를 컴파일하려면

javac Main.java

2. 코드를 실행하려면

java Main

이제 프로그램을 실행하는 동안 일부 인수를 전달하려는 경우 클래스 이름 뒤에 인수를 전달할 수 있습니다. 예를 들어,

java Main apple ball cat

여기 사과 , , 및 고양이 명령줄을 통해 프로그램에 전달되는 인수입니다. 이제 다음과 같은 결과를 얻을 수 있습니다.

Command-Line arguments are
Apple
Ball
Cat

위 프로그램에서 main() 메소드에 args라는 문자열 배열이 포함됩니다. 매개변수로.

public static void main(String[] args) {...}

String 배열은 명령줄을 통해 전달된 모든 인수를 저장합니다.

참고 :인수는 항상 문자열로 저장되며 항상 공백으로 구분됩니다. .

<시간>

숫자 명령줄 인수 전달

main() 모든 Java 프로그램의 메소드는 문자열 인수만 허용합니다. 따라서 명령줄을 통해 숫자 인수를 전달할 수 없습니다.

그러나 나중에 문자열 인수를 숫자 값으로 변환할 수 있습니다.

예:숫자 명령줄 인수

class Main {
  public static void main(String[] args) {

    for(String str: args) {
      // convert into integer type
    int argument = Integer.parseInt(str);
    System.out.println("Argument in integer form: " + argument);
    }

  }
}

명령줄을 통해 프로그램을 실행해 봅시다.

// compile the code
javac Main.java

// run the code
java Main 11 23

여기 1123 명령줄 인수입니다. 이제 다음과 같은 결과를 얻을 수 있습니다.

Arguments in integer form
11
23

위의 예에서 줄을 확인하십시오.

int argument = Intege.parseInt(str);

여기서 parseInt() Integer 메소드 클래스는 문자열 인수를 정수로 변환합니다.

마찬가지로 parseDouble()을 사용할 수 있습니다. 및 parseFloat() 문자열을 double로 변환하는 메소드 및 float 각각.

참고 :인수를 지정된 숫자 값으로 변환할 수 없는 경우 NumberFormatException라는 예외가 발생합니다. 발생합니다.


java

  1. 자바 연산자
  2. 자바 주석
  3. 자바 for-each 루프
  4. 자바 생성자
  5. 자바 문자열
  6. 자바 이 키워드
  7. 자바 인터페이스
  8. 자바 리소스 사용
  9. 자바 주석
  10. 자바 어설션