아무거나 개발공부/JAVA 기초다지기

JAVA 기초다지기 (2) - JAVA 프로그램

코드 살인마 2022. 7. 16. 16:40
728x90

Main() method

Java 어플리케이션의 시작점으로 main() 메소드가 포함된 클래스가 반드시 존재해야한다.

 

RunTime에 main()메소드가 존재하지 않는 경우 아래와 같은 오류 발생 : Exception in thread "main"

java.lang.NoSuchMethodError.main

 

Command-Line arguments : main 메소드의 파라미터를 통해 애플리케이션 진입시에 값을 전달 할 수 있다. 이 기능을 활용해서 애플리케이션 구동시 초기 설정 환경 변수등의 값으로 활용할 수 있다.

public static void main(String[] args)

Compile & Running

compile : javac 명령어를 이용하여 java 소스를 Compile gkaus .class 파일이 생성된다.

  • Command line : %JAVA_HOME%\bin\javac 자바소스명.java

Running : java 명령어를 이용하여 .class 파일을 실행한다. (실행시 .class 확장자를 입력하지 않는다.

  • Command line : %JAVA_Home\bin\java 자바클래스명

실행과정

  • 자바 소스(.java) -> 자바클래스(.class) -> 실행