자바는 애플리케이션이 실행되면 제일 먼저 main메소드를 실행합니다.
자바 class를 생성하면 public static void main(String[] args)을 생성할 수 있는데 이것을 해석하자면
public은 접근제어자 중 하나로 어디서든 해당 객체를 참조 할 수 있습니다.
※ 접근제어자란 멤버 또는 클래스에 대한 접근범위를 제한하는 역할을 합니다.
static으로 함수 또는 클래스를 선언했을 경우에 해당 객체는 자바가 컴파일 되는 순간 정의가 됩니다.
void는 어떤 값도 반환을 하지 않는다.
main에서 String[] args라고 선언을 하는 이유는 프로그램의 실행 순간 외부값을 가져와서 프로그램 안에 사용하고자 할 때 메모리에 저장할 공간을 미리 선언해 두는 것이라고 할 수 있다. (단독 실행이 가능한 함수에만 붙어있다.)
모든 클래스가 main메서드를 가지고 있어야 하는 것은 아니지만, 하나의 Java 애플리케이션에는 main메서드를 포함한 클래스가 반드시 하나는 있어야 합니다.
※함수는 독립적으로 존재하며, 로직 처리 이후 사용자가 원하는 결과를 반환
메서드는 클래스에 종속되어 존재하며, 해당 클래스에 대한 객체가 생성되어야 사용가능.
'Java' 카테고리의 다른 글
클래스 구조, 선언, 객체생성 (0) | 2020.10.31 |
---|---|
배열이란? (0) | 2020.10.31 |
제어문 및 반복문 (0) | 2020.10.31 |
형변환 및 전,후위 연산자 (0) | 2020.10.31 |
변수의 종류 및 명명법 (0) | 2020.10.31 |