정적 멤버

Dec 21, 2023
정적 멤버

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

vosw1