처음부터 차근차근

[Java] 자바 프로그램 실행해보기 본문

Language/Java

[Java] 자바 프로그램 실행해보기

HangJu_95 2023. 12. 14. 15:06
728x90

Java는 Class 기반 객체 지향 프로그래밍 언어이기 때문에, 모든 코드는 반드시 클래스 안에 존재해야 합니다.

그리고 서로 관련된 코드들을 구럽으로 나누어 별도의 클래스를 구성하고, 이 클래스들이 모여 하나의 Java Application을 이룹니다.

Java application 만들어보기

Java가 어떻게 구동되는지 알기 위해서 코드를 직접 한번 작성해보았습니다.

먼저 intelliJ를 통해 Java project를 만들게 되면, 하나의 main.java 파일이 만들어지고, 그 안에는 이러한 코드가 들어있습니다.

public class HelloJava {
//    프로그램 시작 시점
    public static void main(String[] args) {
        // 내부에 실행할 코드를 작성한다.
        System.out.println("hello java");
    }
}
  • public class HelloJava

HelloJava Class입니다. 지금은 단순히 HelloJava.java 파일을 만들었다고 이해하시면 편합니다.

파일명은 클래스 이름과 같아야 합니다.

  • public static void main(String[] args)

main 메서드의 선언부입니다.

Java는 기본적으로 Main 메서드를 찾아서 프로그램을 시작합니다.

프로그램을 실행할 때 Java에 의해 호출될 수 있도록 미리 약속된 부분입니다.

main 메서드 안에는 실행될 코드를 작성할 수 있습니다.

 

모든 클래스가 main 메서드를 가지고 있어야 하는 것은 아니지만, 하나의 Java Application에는 main메서드를 포함한 클래스가 반드시 하나는 있어야 합니다.

main 메서드는 java Application의 시작점이므로 main 메서드 없이는 Java Application이 실행될 수 없기 때문입니다.

 

작성된 Java Application을 Java에서 직접 실행할 때는 java 다음에 main 메서드를 포함한 클래스의 이름을 반드시 적어줘야 합니다.

'Language > Java' 카테고리의 다른 글

[Java] 조건문, 반복문  (0) 2023.12.15
[Java] 연산자  (0) 2023.12.14
[Java] Java 변수 선언, 데이터 타입  (0) 2023.12.14
[Java] JVM?? JDK?? 용어 정리  (0) 2023.12.14
[Java] Java란?  (0) 2023.12.14