본문 바로가기
프로그래밍 언어/Java

[Java] main 함수

by 까망 하르방 2021. 2. 23.
반응형

[Java] main 함수

public static void main(String[] args){ ... }

1. main() 메서드는 public 속성이다.

이는 다른 클래스에서 호출 가능함을 표시한다. 

자바 응용프로그램이 실행을 시작할 때 자바 가상 기계(JVM)에 의해 호출되어야 하므로

public 속성으로 선언되어야 한다.

 

2. static 속성이다.

main() 메소드가 포함된 클래스의 객체가 생성되기 전에

자바 가상기계에 의해 호출되므로 static 속성으로 선언되어야 한다.

 

3. 리턴 타입은 void 이다.

아무 값도 리턴하지 않기 때문에 void 리턴 타입이다.

 

4. 인자는 문자열 배열(String [])이 전달된다.

명령행에 주어진 모든 인자를 문자열로 처리하여 main() 메서드에 전달할 수 있다.

명령행 인자는 명령창을 열고 실행할 수도 있지만 이클립에서도 가능하다.

 

Run Configurations 예제

public class Main {
    public static void main(String[] args){
        for(int i=0; i< args.length; i++)
            System.out.println(args[i]);
    }
}

 

 

[Run] - [Run Configurations...] 

[Java Application]탭에서 [Main] 항목 [Arguments] 항목에서

인자로 넣고자 하는 문구를 넣은 후 [Run]

[결과] 문자열 정보를 args[]에서 원소 한개씩 처리하는 것을 확인

 

 

반응형

'프로그래밍 언어 > Java' 카테고리의 다른 글

[Java] 기본 생성자 & 매개변수 생성자  (1) 2021.02.23
[Java] 생성자(Constructor)  (0) 2021.02.23
[Java] 객체 프로그래밍이란?  (0) 2021.02.23
[Java] ArrayList  (0) 2021.02.23
[예제] Java 입출력 속도 비교  (0) 2021.02.18

댓글