본문 바로가기

코드조각모음

[Java003] 프로그램의 시작점, main 메서드

package com.java.tutorial.mainMethod;

public class MainMethod
{
    public static void anotherMain()
    {
        System.out.println("This is another main method.");
    }
   
    public static void main(String[] args)
    {
        System.out.println("This is a main method.");
    }
}

//출력결과
This is a main method.

2. 실행인자 넘기기
java MainMethod a b c d e Java 1 2 3

package com.java.tutorial.mainMethod;

import java.util.Arrays;

public class MainMethod
{
    public static void main(String[] args)
    {
        System.out.println("arguments : " + Arrays.toString(args));
       
        for(int i=0; i<args.length; i++)
        {
            System.out.printf("argument[%d] : %s\n", i, args[i].toString());
        }
       
        for(String arg : args)
        {
            System.out.println("arg : " + arg);
        }
    }
}

실행결과
arguments : [a, b, c, d, e, Java, 1, 2, 3]
argument[0] : a
argument[1] : b
argument[2] : c
argument[3] : d
argument[4] : e
argument[5] : Java
argument[6] : 1
argument[7] : 2
argument[8] : 3
arg : a
arg : b
arg : c
arg : d
arg : e
arg : Java
arg : 1
arg : 2
arg : 3

3. 실행인자 가변 배열 형식으로 받기

package com.java.tutorial.mainMethod;

import java.util.Arrays;

public class MainMethod
{
    public static void main(String... args)
    {
        System.out.println("arguments : " + Arrays.toString(args));
       
        for(int i=0; i<args.length; i++)
        {
            System.out.printf("argument[%d] : %s\n", i, args[i].toString());
        }
       
        for(String arg : args)
        {
            System.out.println("arg : " + arg);
        }
    }
}

실행결과
arguments : [a, b, c, d, e, Java, 1, 2, 3]
argument[0] : a
argument[1] : b
argument[2] : c
argument[3] : d
argument[4] : e
argument[5] : Java
argument[6] : 1
argument[7] : 2
argument[8] : 3
arg : a
arg : b
arg : c
arg : d
arg : e
arg : Java
arg : 1
arg : 2
arg : 3




'코드조각모음' 카테고리의 다른 글

[Java006] Boxing & Unboxing  (0) 2011.10.12
[Java005] Primitive 데이터 타입  (0) 2011.10.12
[Java004] 상수 사용하기  (0) 2011.10.11
[Java002] 자바의 주석  (0) 2011.10.11
[Java001] Hello, World 출력하기  (0) 2011.10.11