Java에서 런타임 시 매개변수를 전달하는 한 가지 방법은 명령줄이나 터미널을 사용하는 것입니다. 명령줄 인수에 대해 이러한 값을 검색할 때 런타임에 사용자가 제공한 인수 수를 찾아야 할 수 있으며, 이는 길이 속성의 도움으로 수행할 수 있습니다. 이 기사에서는 샘플 프로그램을 사용하여 사용자가 제공한 여러 매개변수를 전달하고 가져오는 프로세스를 설명하는 것을 목표로 합니다.
명령줄 인수 수를 찾기 전에 첫 번째 단계는 사용자가 런타임에 인수를 전달할 수 있는 프로그램을 만드는 것입니다.
Java 프로그램을 작성하다 보면 main() 메소드를 자주 접하게 됩니다. JVM이 이 메소드를 호출하면 Java 애플리케이션이 실행을 시작합니다. 이는 String 유형의 인수를 허용하는 String[] args라는 인수와 함께 사용됩니다. 이를 통해 터미널을 통해 매개변수를 전달하고 이러한 매개변수를 문자열 배열에 저장할 수 있습니다. String[] args는 명령줄 인수라고 말할 수 있습니다.
다음 예에서는 터미널에서 Java 프로그램으로 매개변수를 전달하는 방법을 보여줍니다.
으아아아터미널에서 명령을 입력하여 코드를 컴파일하려면: javac Arg.java
터미널에서 명령을 입력하여 코드를 실행하려면: java Arg "Your String"
public class Arg { public static void main(String []args){ // for each loop to print argument taken from terminal for(String arg : args) { System.out.println(arg); } } }
지금까지 우리는 런타임에 사용자로부터 매개변수를 얻는 방법을 살펴보았습니다. 이제 다음 단계는 전달된 인수의 수를 찾는 것입니다.
앞서 언급했듯이 런타임 시 사용자가 전달한 인수 수를 찾으려면 String[] args의 length 속성을 사용할 수 있습니다.
이 예에서는 길이 속성을 사용하여 매개변수 수를 가져오는 방법을 보여줍니다.
으아아아매개변수를 큰따옴표로 묶으면 단일 매개변수로 처리됩니다. 따라서 1이라는 결과를 얻습니다.
다음 예에서는 큰따옴표 없이 입력을 제공합니다.
으아아아큰따옴표를 사용하지 않으면 매개변수가 별도로 처리됩니다.
다음 예에서는 길이 속성을 사용하여 터미널을 통해 전달된 모든 매개변수를 검색하는 방법을 보여줍니다.
으아아아이 기사에서는 String[] args의 length 속성을 사용하여 Java에서 런타임이 제공하는 인수 수를 찾는 방법을 배웠습니다. 또한 사용자가 터미널에서 main() 메서드로 인수를 전달할 수 있도록 하는 String[] args의 사용을 발견했습니다.
위 내용은 Java에서 런타임이 제공하는 매개변수 수를 찾는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!