BE전문가 프로젝트

4. main mathod 본문

JAVA

4. main mathod

원호보고서 2023. 11. 6. 23:39
public static void main(String[] arg) {

}

코딩을 하다보면 main method를 항상 보게 된다. main method는 프로그램 실행시 가장 먼저 실행되는 메소드이다.

프로그램 구현 시 반드시 한개의 메인 메소드가 있어야 한다.

여기서 보이는 String[] arg를 주목해보자

JVM은 프로그램 실행 시 길이가 0인 String 배열을 먼저 생성 후 main()을 호출할 때 값을 전달한다.

 

CMD에서 JAVA 실행하기

public class HelloWorld {

    public static void main(String[] args) {

       if(args.length == 0) {
           System.out.println("I'm out");
           System.exit(0);  //프로그램 강제 종료
       } else {

           for (String str: args) {
               System.out.println(str);
           }
       }

    }
}

간단한 코드를 만들어 보았다.

 

 

실제 코드가 저장된 폴더에 들어가 파일이 어디에 저장되어있는지 확인한다.

나의 경우 D:\workspace\Baekjoon\src에 java 파일이 저장되어있다.

1. HelloWorld가 저장되어 있는 폴더로 들어간 후 컴파일을 해준다.

2. HelloWord.class가 생성되었는지 확인한다.

3. HelloWord.class를 실행해보면 인자값이 아무것도 입력되지 않았기 때문에 'I'm out'이라는 문자를 남기고 실행이 종료 된것을 확인할 수 있다.

4. 반대로 HelloWorld 뒤에 인자값을 띄어쓰기로 구분하여 넣어주면 값이 입력되어 출력된 것을 확인할 수 있다.

'JAVA' 카테고리의 다른 글

6. 인스턴스 멤버 및 정적 멤버  (0) 2023.11.08
5.객체 지향 프로그래밍(객체 및 Class에 대하여)  (0) 2023.11.07
3. 참조 타입과 참조 변수  (0) 2023.11.06
2. 반복문  (0) 2023.11.04
1. 변수  (0) 2023.11.03
Comments