JAVA

[JAVA] 명령 행 인수

주옹스 2020. 7. 31. 10:42

명령 행 인수 ?

main 함수는 하나의 인수를 가지며 인수는 외부에서 특정 값을 main함수로 전달 받을 목적으로 사용되는 것으로 이때 사용되는 인수를 명령 행 인수(Command Line Argument)라 함.

 

 

 

[ 가변적인 값을 가질 수 있는 방법 ]

1. Scanner

2. 명령 행 인수 (실행한 후 입력되는 값을 main에 매개변수로 넘김)

    Ex) 명령행인수 실행 후  a b c입력 -->  String[] args에 매개변수로 넘어감(String이기 때문에 문자열만 가능)

 

 

 

 

[ 실행 방법 ]

 

1. class 파일 작성                                       

1
2
3
4
5
6
7
8
9
10
public class Ex1 {
    public static void main(String[] args) {
        System.out.println("명령형 인수 예제");
        
        for(int i = 0; i<args.length; i++){
            System.out.println(i+":"+args[i]);
        }
    }
}
 
cs

** 주의 ** package있으면 실행방법이 달라지기 때문에 default package에서 class파일 작성 후, 실행 (아직 package배우기 전)

 

 

 

 

2. 작성된  class파일을 이클립스에서 ctrl + c 하고, 원하는 폴더에 ctrl + v

  ( C:\source에 저장)

 

 

 

 

 

3.  파일 실행

 

                                                                   3-1) cmd 실행

 

cmd로 실행하기

 

 

 

3-2) eclipse에서 실행

eclipse에서 실행

 

 

 

4. 결과

 

실행 결과