인스턴스 멤버(instance member)
- 멤버들은 모두 객체마다 별도로 소유
- 인스턴스 마다 생성됨
- 각각의 독립적인 공간, 각기 다른 값을 가질 수 있음
- 객체가 생성되어야 만들어지고 객체가 소멸되면 같이 없어짐
정적 멤버(static member)
- 하나의 멤버를 다른 객체와 공유 가능
- 클래스당 하나만 생성되는 변수
- 객체 없이도 사용 가능
- 클래스명.이름 으로 호출
- 객체 생성과 상관없이 처음부터 생성되고 종료되면 없어짐
정적 메소드 : 주로 수학 메소드들이 사용됨
정적 변수 : 상수를 정의하는 용도
정적 메소드에서 정적 메소드 호출 가능
정적 메소드에서 인스턴스 메소드 호출 불가
클래스 메소드에서 클래스 메소드 호출 가능
정적 메소드는 this 사용 불가
객체가 없어도 호출이 가능하기에 현재 객체라는 개념이 없음
전역 변수: 어디서나 사용할 수 있는 변수
final : 상수를 만드는 키워드
정적 블록
- 클래스가 메모리에 뜰 때 한번만 실행되는 문장들의 조합
- 정적 초기화
Share article