[Java] 2. HelloWorld



  • Category : Java
  • Tag :


Main Method의 구조

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello World!!!");
    }
}

[1] static

static 키워드를 사용한 변수는 클래스가 메모리에 올라갈 때 자동 생성 
즉, 인스턴스(객체) 생성 없이 바로 사용가능 하다. 
main메소드는 Stack영역에 가장 먼저 적재되는 함수

[2] String[] args

main메소드는 JDK가 JVM이 클래스 파일을 처리하기 전 커맨드 라인을 통해
사용자로부터 데이터를 입력받을 수 있다.

예시코드

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

해당 Main클래스가 있는 위치에서 cmd명령어로 컴파일러 실행

tip) 클래스명은 파일명과 동일

    javac Main.java

Main클래스에 Parameter 전달

    java Main test1 test2 test3

img

[3] 매개변수,인수

매개변수 : 함수로 보내는 변수
인수 : 함수로 보내는 실제값
    # 인자 (引子- 끌인, 아들자), 매개변수(媒介變數 - 이을매, 낄개, 변할변, 셈수), Parameter
    public void test(String Data){}

    # 인수 (引受 - 끌인, 받을수 ), Argument
    public void test("test Message"){}

Share this post