[Java의 정석]Chapter5.배열(16~17)

Hello_Wendy·2022년 4월 14일
0

자바의 정석

목록 보기
30/61
post-thumbnail

Chapter 5. 배열

16. 커맨드 라인을 통해 입력받기

  • Scanner클래스의 nextLine()외에도 커맨드 라인을 이용하여 화면을 통해 간단히 입력 받을 수 있음

  • 프로그램을 실행할 때 클래스 이름 뒤에 공백문자로 구분하여 여러 개의 문자열을 프로그램에 전달 가능

    	▶실행할 프로그램의 main메서드가 담긴 클래스의 이름이 MainTest라고 가정하면 다음과 같음
    	c:\jdk1.8\work\ch5>java MainTest abc 123
  • 커맨드 라인을 통해 입력된 두 문자열은 String배열에 담겨서 MainTest클래스의 Main메서드의 매개변수(args)에 전달

  • 그리고 main메서드 내에서 args[0], args[1]과 같은 방식으로 커맨드 라인으로 부터 전달받은 문자열에 접근 가능

  • 여기서 args[0]은 "abc"이고 args[1]은 "123"이 됨

  • 커맨드 라인에 입력된 매개변수는 공백문자로 구분하기 때문에 입력될 값에 공백이 있는 경우 큰따옴표("")로 감싸주어야 함

  • 커맨드 라인에서 숫자를 입력해도 문자열로 처리됨에 주의

  • 커맨드 라인에 매개변수를 입력하지 않으면 크기가 0인 배열이 생성되어 args, length의 값은 0이 됨

17. 이클립스에서 커맨드라인 매개변수 입력하기

  • 자바 프로그램을 커맨드 라인이 아닌 이클립스에서 실행할 때는 커맨드라인 매개변수를 입력하는 방법이 달라짐
  1. 이클립스 메뉴 Run > Run Configuraions..를 클릭하면 아래의 화면 나타남
  2. 화면에서 Arguments탭 클릭 후 'Program arguments'에 위와 같이 입력 후 'Run'버튼 눌러서 Ex5_7을 실행함
profile
안녕 나의 새로운 세상

0개의 댓글