🔎 static
- 스태틱은 클래스의 멤버(필드, 메서드, 이너클래스)에서 사용한다.
- 스태틱이 붙어있는 멤버는 정적 멤버이다.
- 인스턴스의 생성없이도, 클래스명.멤버명 으로 사용할 수 있다.
- 스태틱으로 선언된 정적멤버는 클래스 내부에 저장 공간을 가지고 있기 때문에 객체 생성 없이 바로 사용할 수 있다.
-정적 메서드는 인스턴스 변수 또는 인스턴스 메서드를 사용 할 수 없다.
-스태틱이 붙어있지 않으면 인스턴스 메서드이다.
🔎 static 사용
- 클래스를 만들 때, 멤버 변수 중에서 모든 인스턴스에 공통적으로 사용하는 것은 static을 붙인다.
- 클래스 변수(static 변수)는 인스턴스를 생성하지 않아도 사용할 수 있다.