정적필드1 [JAVA] static과 non-static 차이점 ▶ static 멤버란? 객체마다 생기는 것이 아닌 클래스당 하나만 생성할 수 있으며, 클래스 멤버라고도 부른다. 객체를 생성하지 않고 사용 가능하다. ▶ static 멤버의 특성 공유적 특성 - static 멤버들은 클래스 당 하나만 생성 시간적 특성 - static 멤버들은 클래스가 로딩될 때 공간 할당 공유의 특성 - static 멤버들은 동일한 클래스의 모든 객체에 의해 공유 ▶ 기본이 되는 non-static 멤버의 특성 공간적 특성 : 멤버들은 객체마다 독립적으로 별도 존재, 인스턴스 멤버라고도 부름 시간적 특성 : 필드와 메소드는 객체 생성 후 비로소 사용 가능 비공유 특성 : 멤버들은 다른 객체에 의해 공유되지 않고 배타적 static 멤버 예제 public class Calc { //클래.. 2022. 3. 9. 이전 1 다음