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

Java 명령줄 인수 마스터하기: 매개변수 전달 및 파싱 방법

Java 명령줄 인수

문자열 및 숫자 입력을 다루는 실용적인 예제와 함께 Java에서 명령줄 인수를 전달하고 파싱하는 방법을 알아봅니다.

명령줄 인수는 Java 프로그램을 터미널에서 실행할 때 클래스 이름 바로 뒤에 입력하여 런타임에 데이터를 제공할 수 있게 합니다.


예제: 명령줄 인수

class Main { public static void main(String[] args) { System.out.println("명령줄 인수는:"); for (String str : args) { System.out.println(str); } } } 

명령줄에서 프로그램을 컴파일하고 실행합니다:

javac Main.java java Main apple ball cat 

출력은 다음과 같습니다:

명령줄 인수는: apple ball cat 

main() 메서드에서 String[] args는 터미널에서 전달된 모든 인수를 보유합니다. 인수는 항상 문자열로 저장되며 공백으로 구분됩니다.

팁: 숫자 값을 사용하려 해도 문자열로 도착합니다. 나중에 변환할 수 있습니다.


숫자 명령줄 인수 전달

main()은 String 매개변수만 받지만, 파싱 메서드를 사용하여 문자열을 숫자 타입으로 변환할 수 있습니다.

예제: 숫자 명령줄 인수

class Main { public static void main(String[] args) { for (String str : args) { int value = Integer.parseInt(str); System.out.println("정수 인수: " + value); } } } 

숫자 인수로 컴파일 및 실행:

javac Main.java java Main 11 23 

출력은 다음과 같습니다:

정수 인수: 11 정수 인수: 23 

핵심 코드는 다음과 같습니다:

int value = Integer.parseInt(str); 

여기서 Integer.parseInt()는 문자열을 int로 변환합니다. 다른 숫자 타입에는 Double.parseDouble() 또는 Float.parseFloat()를 사용할 수 있습니다.

경고: 문자열을 파싱할 수 없으면 Java는 NumberFormatException을 던집니다. 파싱 전 항상 입력을 검증하세요.

java

  1. Java 연산자 마스터하기: 종류, 문법, 실전 예제
  2. Java 주석: 종류, 사용법, 모범 사례
  3. Java 향상된 for 루프(for-each) 완벽 가이드: 문법, 예제, 비교
  4. Java 생성자 마스터하기: 종류, 사용법, 실전 예제
  5. Java String 마스터하기: 생성, 메서드, 모범 사례
  6. Java this 키워드 완벽 가이드: 용도, 생성자, 실전 예제
  7. Java 인터페이스 마스터: 개념, 구현, 모범 사례
  8. Java Try-with-Resources 마스터: 자동 리소스 관리 완전 해설
  9. Java 애너테이션 완전 해설: 종류, 배치 위치, 실전 예제
  10. Java Assertion(어설션) 실전 가이드: 버그 조기 발견과 코드 신뢰성 확보