Java/Java: 문법 정리

[Java]static 멤버와 인스턴스 멤버간의 참조 및 호출

데브마우스 2023. 10. 17. 21:50

static 멤버의 특징

static 멤버는 프로그램이 실행 되기전에 생성됩니다.

static 변수는 모든 객체들이 같은 값을 공유합니다.

static 메서드는 다음과 같은 코드 형식으로 호출할 수 있습니다:

클래스_이름.메서드이름(파라미터);

인스턴스 멤버

인스턴스 멤버는 생성자 new 키워드를 사용하여 생성됩니다.

인스턴스 변수는 모든 객체들이 다른 값을 가집니다.

인스턴스 메서드는 객체를 생성한 후 사용할 수 있습니다.

static 멤버와 인스턴스 멤버간의 참조 및 호출

참조 및 호출 가능 여부 static 멤버가 인스턴스 멤버가
static 멤버를 참조 및 호출 가능 가능
인스턴스 멤버를 참조 및 호출 에러 가능

 

미리 만들어지지 않은 멤버를 참조할 수 없기 때문에 static 멤버가 인스턴스 멤버를 참조 및 호출할 수 없습니다.