public class Main { // Main: 클래스 이름
public static void main(String args[]) { // main 메서드의 선언부
System.out.print("Hello, World!"); // 실행될 문장
}
}
클래스 이름은 대문자의 명사로 시작 (관례, not 의무)
자바 언어의 진입부 키워드는 main, 모든 코드는 반드시 클래스 안에 존재해야함
서로 관련된 코드들을 그룹으로 나누어 별도의 클래스를 구성하게 되고 이 클래스들이 모여 하나의 Java 애플리케이션을 이룬다
.java 파일 안에는 반드시 하나의 클래스만 존재하도록 함 (관례적으로), 소스파일의 이름은 public class의 이름과 일치해야함
public이 함수 앞에 붙게 되면 해당 함수를 사용할수 있게 허락해줌
static이 함수 앞에 붙으면 해당 함수를 품은 class를 생성하지 않고도 해당 함수를 호출할 수 있다.
- main 같은 경우는 JVM에서 호출하기 때문에 호출마다 class를 생성, 메모리 생성을 할 필요없이 main만 실행하면 되기 때문에 해당 키워드가 필요함
모든 class가 main메서드를 가지고 있어야 하는 것은 아니지만, 하나의 java 애플리케이션에는 main매서드를 포함한 클래스가 반드시 하나는 있어야함
728x90
'Language > Java' 카테고리의 다른 글
4.1 객체 지향 프로그래밍 (클래스와 객체) (0) | 2021.07.06 |
---|---|
문자열 함수 종류 (0) | 2021.07.05 |
3. 연산자 (1) | 2021.07.01 |
[JAVA] 2. 변수(Variable) (0) | 2021.06.29 |
[JAVA] 0. 자바 기초 ( OOP, JDK, JRE, JVM) (0) | 2021.06.29 |