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

+ Recent posts