TIL 14 | 메인, 메인 메서드, static, 키워드

softpeter·2022년 1월 11일
0

JAVA

목록 보기
9/9
post-thumbnail

예제로 공부하는 Java 100 문제풀이 Part.1 강의 기반 학습 내용입니다

public class Hello {
	public static void main(String[] args) {
		System.out.println("Hello World~");
	}
}

static 선언

static으로 선언된 함수(메서드) or 변수는 자바 버추얼 머신에서 인스턴스 객체의 생성 없이 호출을 할 수 있다
: 객체 생성없이 해당 함수(메서드)를 호출해서 사용할 수 있다

프로그램 구동과 동시에 메인 메서드(entry point)를 바로 호출(첫번째로) 할 수 있도록 선언

  1. 자바 프로그램을 실행하면 static으로 지정된 메서드를 찾아서 먼저 메모리에 할당시킨다
  2. static으로 지정된 메서드가 여러개인 경우, 객체를 생성하는 것과 상관없이 모두 메모리에 할당시킨다
  3. 그런 후에 "main" 메서드를 찾아서 가장 먼저 시작점의 메서드로서 호출한

static 미선언

static이 없으면 반드시 객체를 사용해야 한다
: 일반적인 사용법은 class(공장)를 통해서 생성한 객체로 하여금, class 내에 있는 함수를 호출해서 사용한다

profile
dev.Back-end | Aal izz well

0개의 댓글