상태이상 : 호기심 중독

이것저것 알아두면 언젠간 도움이 된다.

코딩/JAVA

Main Method [JAVA]

IT코코아 2018. 7. 26. 01:42
public class HelloWorld { 
  public static void main(String[] args) {
    System.out.println("HelloWorld!!!");
    System.out.print();
    System.out.println("Hello JAVA~");
  }
}

Java문법에 맞추어 작성한 코드 파일은 .JAVA파일로써 클래스 형식으로 만들어집니다.
이 후, 컴파일을 통해 JVM이 읽을 수 있는 .Class파일로 변환되어 집니다.

코드를 실행하는 부분은 클래스 안에 메인 메소드안에 작성합니다.

public class HelloWorld

코드의 첫 줄인 이 부분은 클래스를 정의 하는 부분입니다.

public static void main(String[] args)

클래스안에 작성한 이 부분은 메인 메소드를 작성한 부분입니다.
public으로 함으로써 메인 메소드를 JVM이 클래스에 접근하기 쉽게하여 실행하도록합니다.
static으로 객체생성이 없어도 실행가능하도록 만듭니다.
void형식으로 메소드의 반환값이 없도록 만듭니다.
String[] args : 프로그램을 실행 시킬 때, 인자값(문자열자료형)을 받을 수 있도록 합니다.
ex) HelloJava.class 파일을 cmd에서 java HelloJava.class hi my java 라고 명령어를 친다면
메인 메소드에서 hi, my, java를 문자열 형식의 args배열에 저장하게 됩니다.
따라서 args[0] = "hi", args[1] = "my", args[2] = "java"가 되는 것 입니다.

System.out.print();

System.out.println();

JAVA에서의 기본 문자열 출력 함수 입니다. ln의 차이는 문자열을 출력 후, 개행을 안 하냐 하냐 차이입니다.

반응형

'코딩 > JAVA' 카테고리의 다른 글

접근 제한자 [JAVA]  (0) 2018.07.26