3. Java - static, final
Java의 non-static 멤버와 static 멤버의 차이 non-static 멤버 공간적 특성 : 멤버는 객체마다 별도로 존재한다. - 인스턴스 멤버라고 부른다. 시간적 특성 : 객체 생성 시에 멤버가 생성된다. - 객체가 생길 때 멤버도 생성된다. - 객체 생성 후 멤버 사용이 가능하다. - 객체가 사라지면 멤버도 사라진다. 공유의 특성 : 공유되지 않는다. - 멤버는 객체 내에 각각의 공간을 유지한다. static 멤버 공간적 특성 : 멤버는 클래스당 하나가 생성된다. - 멤버는 객체 내부가 아닌 별도의 공간에 생성된다. - 클래스 멤버라고 부른다. 시간적 특성 : 클래스 로딩 시에 멤버가 생성된다. - 객체가 생기기 전에 이미 생성된다. - 객체가 생기기 전에도 사용이 가능하다. (즉, 객체를..
2021.06.22