반응형
public class test {
public static void main(String[] args) {
System.out.println("hello");
}
}
static으로 선언된 함수(메서드)나 변수는 인스턴스 객체의 생성없이 호출을 할 수 있다.
일반적인 흐름
- class를 하나의 로봇공장으로 생각하면
- 주문이 들어오고 (기능구현)
- 로봇(인스턴스)을 만들고 <- 객체
- 클래스 안에 다양한 기능을 하는 메서드를 구현
- 만들어진 객체는 다양한 메서드를 사용할 수 있다.
하나의 클래스로 여러가지 캐릭터(객체)를 만들수 있다.
main 메서드는 프로그램이 시작과 동시에 실행이 되어야 한다.
자바 프로그램을 실행하면 static으로 지정된 메서드를 찾아서 먼저 메모리에 할당시킨다.
static으로 지정된 메서드가 여러개인 경우에는 객체를 생성하는 것과 상관없이 모두 메모리에 할당 시킨다.
그런 후에 main으로 이름이 만들어진 메서드를 찾아서 가장 먼저 시작점의 메서드로써 호출을 하게 되는 것이다.
참고내용
인프런 자바 100제
반응형
'programming > JAVA' 카테고리의 다른 글
비전공자를 위한 이해할 수 있는 IT지식 - 책을 읽으며 정리 중 (0) | 2022.03.19 |
---|---|
변수, 변수의 용도 등 - 업데이트 중 (0) | 2022.03.18 |
[JAVA] 변수, 코드, 키워드, 메인, 메인메서드 (0) | 2022.03.02 |
[Java] New 연산자 (1) | 2021.10.27 |
[JAVA] JAVA의 특징 (0) | 2021.07.23 |