Java/Java: 문법 정리
[Java]static 멤버와 인스턴스 멤버간의 참조 및 호출
데브마우스
2023. 10. 17. 21:50
static 멤버의 특징
static 멤버는 프로그램이 실행 되기전에 생성됩니다.
static 변수는 모든 객체들이 같은 값을 공유합니다.
static 메서드는 다음과 같은 코드 형식으로 호출할 수 있습니다:
클래스_이름.메서드이름(파라미터);
인스턴스 멤버
인스턴스 멤버는 생성자 new 키워드를 사용하여 생성됩니다.
인스턴스 변수는 모든 객체들이 다른 값을 가집니다.
인스턴스 메서드는 객체를 생성한 후 사용할 수 있습니다.
static 멤버와 인스턴스 멤버간의 참조 및 호출
| 참조 및 호출 가능 여부 | static 멤버가 | 인스턴스 멤버가 |
| static 멤버를 참조 및 호출 | 가능 | 가능 |
| 인스턴스 멤버를 참조 및 호출 | 에러 | 가능 |
미리 만들어지지 않은 멤버를 참조할 수 없기 때문에 static 멤버가 인스턴스 멤버를 참조 및 호출할 수 없습니다.