코딩항해기
[JAVA] 파라미터 전달해 main() 실행 (String[] args / eclipse, intellij) 본문
package test;
public class Client {
public static void main(String[] args) {
System.out.println(args[0]);
System.out.println(args[1]);
}
}
main메서드를 살펴보면 인자로 문자열타입의 배열인 args를 받아오고 있다.
이 args를 출력하면 어떻게 될지 정리하고 eclipse와 intellij에서 args를 설정하는 법을 정리한다.
먼저 설정 없이 프로그램 실행을 하면 에러가 발생한다.
들어간 값이 없어 배열의 길이를 초과한 값을 부르고 있다는 ArrayIndexOutOfBoundsException이 발생한다.
값을 넣는 설정을 하지 않으면 args는 사용할 수 없다.
파라미터값 설정 args
eclipse
이클립스에서는 상단 프로그램 실행 옆의 화살표를 클릭해 Run Configurations 창을 열 수 있다.
Run Configurations 창에서 Argument 탭에 들어가 들어갈 값을 띄어쓰기로 구분해 넣을 수 있다.
원하는 값을 작성한 뒤에는 Run을 눌러 실행한다.
intellij
인텔리제이에서는 상단 UI가 다르기 때문에 동일하게는 불가능하다.
대신 메서드를 작성하면 생기는 실행 표시를 통해 Run Configurations 창에 들어갈 수 있다.
Run Configurations 창에서는 별도의 탭에 들어갈 필요없이 바로 Argument값을 입력할 수 있으며 Ok를 눌러 설정을 완료한다.
이후 해당 메서드를 실행하면 파라미터값이 들어간 채로 실행되는 것을 확인할 수 있다.
'JAVA' 카테고리의 다른 글
[JAVA] 특정 폴더 내 파일 및 폴더 삭제 (재귀함수/ + File 메서드) (0) | 2024.10.12 |
---|---|
[JAVA] 쿠키 Cookie (0) | 2024.10.12 |
[JAVA] Enum (0) | 2024.09.28 |
[JAVA] StringBuilder (0) | 2024.09.10 |
[JAVA] POJO (0) | 2024.08.21 |