Language/Java

[JAVA] 1. 자바 프로그램 작성

리져니 2021. 6. 29. 15:18

 

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