사용자 도구

사이트 도구


study:java:javachobo:ch5

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
study:java:javachobo:ch5 [2010/01/21 09:32]
starlits
study:java:javachobo:ch5 [2010/01/21 09:35] (현재)
starlits
줄 108: 줄 108:
 ===== 커맨드라인을 통해 입력받기 ===== ===== 커맨드라인을 통해 입력받기 =====
  
- +  -  커맨드라인을 이용한 방법 : System.in.read()이외에 화면을 통해 사용자로부터 값을 입력받을 수 있는 간단한 방법이 있다.  
- +  - 프로그램을 실행할 때 클래스이름 뒤에 공백문자로 구분하여 여러 개의 문자열을 프로그램에 전달 할 수 있다.  
- +  - 실행할 프로그램의 main메서드가 담긴 클래스의 이름이 MainTest라고하면 아래와 같이 실행할 수 있을 것이다. <code java> 
- +c:\j2sdk1.4.1\work>java MainTest abc 123  
- +</code> 
- +  - 커맨드라인을 통해 입력된 두 문자열은 String 배열에 담겨서 MainTest클래스의 main메서드의 매개변수(args)에 전달된다. \\ main메서드 내에서 args[0],args[1]과 같은 방식으로 커맨드라인으로 부터 전달받은 문자열에 접근할 수 있다. \\ args[0]는 "abc"이고 args[1]은 "123"이다. 
 +  - 커맨드라인에 입력된 매개변수는 공백문자로 구분하기 때문에 입력될 매개변수값에 공백이 있는 경우 겹따옴표(")로 감싸 주어야 한다.  
 +  - **<color blue>커맨드라인에서 숫자를 입력해도 숫자가 아닌 문자열로 처리된다는 것에 주의해야한다.</color>** 
  
study/java/javachobo/ch5.txt · 마지막으로 수정됨: 2010/01/21 09:35 저자 starlits