※이전 포스팅과 이어지는 내용입니다.
이전 포스팅에서 정적맴버와 인스턴스형 맴버까지 알아보았다.
이제는 예제를 보면서 이해해보자.
▲ static이 붙지않은 맴버변수들은 반드시 인스턴스화를 해서 메모리를 만들어야지 사용가능하다.
하지만 static이 붙은 정적맴버변수들은 생성과 동시에 이미 자동초기화되어 메모리가 있으므로 바로 사용가능하다.
인스턴스형 메소드는 JVM에서 마지막 단계에 실행되므로 모든 맴버를 사용할 수 있지만,
정적메소드는 JVM에서 첫 단계에서 실행되므로 첫 단계에서는 인스턴스형 맴버들이 아직 생성되지 않았으므로 사용할 수 없다.
▲ 새로운 클래스에 인스턴스형 맴버와 정적맴버를 만들었다.
▲ 같은 개념의 반복이다. 정적맴버는 인스턴스화 할 필요없이 클래스명으로 접근해서 사용하면된다.
인스턴스형 맴버는 무조건 인스턴스화 후 사용할 수 있다.
'Java' 카테고리의 다른 글
[Java]Wrapper class - part.1 (0) | 2022.03.08 |
---|---|
[Java]Static block (0) | 2022.03.07 |
[Java]전역변수와 지역변수 & modifier (0) | 2022.03.07 |
[Java]접근지정자(Access Modifier) (0) | 2022.03.07 |
[Java]Class - part.3 (0) | 2022.03.05 |