args는 전달인자(Arguments)라고 합니다.
클래스를 생성하면 class 내에 main 메소드에 args라는 전달인자를 볼 수 있습니다.
이러한 전달인자는 전달한 값을 뜻합니다.
import lombok.extern.log4j.Log4j2;
@Log4j2
public class MainStringArrayArgument {
public static void main(String[] args) {
log.trace("main({}) : invoked", Arrays.toString(args));
} // main
} // end-class
이클립스를 사용하신다면,
상단의 Run - Run Configuations - Arguments 로 들어가시면 Program arguments가 나옵니다.
이곳은 선택한 클래스의 main 메소드의 String 배열 타입인 args 에 값을 할당해주는 역할을 수행합니다.
이곳에 1 2 3 4 5 를 입력하신다면 다음과 같은 코드가 콘솔창에 출력됩니다.
main([1, 2, 3, 4, 5, 6, 7, 8, 9, 10, A, B, C]) : invoked
'Java' 카테고리의 다른 글
인터페이스 (0) | 2023.07.25 |
---|---|
Getter Setter (0) | 2023.07.21 |
생성자 (0) | 2023.07.19 |
JAVA 14 Switch Expressions (0) | 2023.07.17 |
제곱근 필터링 (0) | 2023.07.15 |