java) intelliJ 에서 Command line 을 이용한 데이터 전달하기
자바
2020. 11. 19. 03:19
지금까지 java에서 public static void main(String[] args) 을 매일 치면서도
String[] args가 있는 이유에 대해 깊게 생각해 본적이 없었는데
이제 와서 보면 어쨋든 메인 메서드또한 문자열 배열을 어딘가에서 받는것 이었습니다.
바로! Command line을 통해서죠!
왜? Command line을 통해 데이터를 전달 할 수있나요?
자바가 처음 만들어 졌을 때의 실행 환경은 DOS였기 때문에 DOS에서 클래스를 실행하면서 클래스로 데이터를 전달 할 수 있었다고 합니다.
inteillJ 에서 String[] args에 데이터 전달하기!
public class Main {
//Command line 을 이용한 배열 생성 방법
public static void main(String[] args) {
System.out.println(args[0]);
System.out.println(args[1]);
}
}
코드는 위와 같습니다.
Run -> Edit Configurations -> Program arguments 에 원하는 값을 입력하시면 됩니다. 저는 bloger zomder 라는 문자열을 2개를 입력했습니다.
정상적으로 문자열의 배열을 받아서 출력한 것을 볼 수 있습니다.
긴글 읽어 주셔서 감사합니다.
'자바' 카테고리의 다른 글
JAVA 다중 반복문 한번에 종료! Break Label (0) | 2020.12.20 |
---|---|
java) 객체지향에 대하여. (0) | 2020.11.21 |
email 체크 정규식 (0) | 2020.11.06 |
java API 11 doc 이용법 정리. (0) | 2020.10.23 |
Class.class에 대하여. (0) | 2020.10.23 |