728x90
안녕하세요
로로봉입니다 : )
오늘은 자바에서 커맨드라인을 통해 입력받는 방법을 알아보겠습니다.
자바에서는 System.in.read() 외에도 화면을 통해 사용자로부터 데이터를 입력받을 수 있는 간단한 방법이 있습니다.
커맨드라인을 이용해 프로그램을 실행할 때 클래스 이름 뒤에 공백문자로 구분하여 여러 개의 문자열을 프로그램에 전달 할 수 있습니다.
만약에 실행하는 프로그램의 main 메소드가 담긴 클래스의 이름이 Test라고하면 아래와 같이 실행 할 수 있습니다.
>java Test aaa bbb
커맨드라인을 통해 입력된 두 문자열은 String 배열에 담겨서 Test클래스의 main 메소드의 매개변수(args)에 전달됩니다.
그리고 main 메소드 내에서 args[0] 과 args[1] 같은 방식으로 전달받은 문자를 사용할 수 있습니다.
args[0] = "aaa"
args[1] = "bbb"
위와 같이 실행 클래스 뒤에 공백을 이용해 전달된 데이터가 매개변수(args)로 전달되는 것을 볼 수 있습니다.
주의해야할 점은 숫자를 입력한다고 해도 숫자가 아닌 문자열로 넘어온다는 점을 주의해야 합니다.
좋아요 ♥ + 구독 부탁드립니다 : )
728x90
반응형
'개발 정보 > JAVA' 카테고리의 다른 글
[JAVA] 자바 클래스 내부 구성 - 필드 (0) | 2022.04.19 |
---|---|
[JAVA] 자바 클래스와 객체 알아보기 (3) | 2022.04.13 |
[JAVA] 자바 가변 배열 및 배열 복사 (0) | 2021.07.12 |
[JAVA] 자바 다차원 배열 (0) | 2021.07.08 |
[JAVA] 자바 배열에 대해 (0) | 2021.06.21 |
댓글