Java Static

wontwopunch·2022년 1월 10일
0

TIL

목록 보기
27/80
post-thumbnail

클래스에서 사용하는 변수

  1. 클래스 변수 : static 키워드가 붙은 변수
  2. 인스턴스 변수 : 클래스의 멤버로 설정하는 변수
  3. 지역 변수 : 클래스에 포함된 메서드에 사용하는 변수

Static

  • static한 필드는 인스턴스를 생성할 때 만들어지는 것이 아니다. 저장할 수 있는 공간도 하나밖에 없어 값을 공유한다.
  • static한 변수는 여러 인스턴스에서 숫자를 변경해도 값이 모두 공유된다.
  • static 키워드가 붙은 필드는 객체를 생성하기 전에 메모리 공간을 확보하므로 객체를 생성할 때마다 각각 메모리 공간을 확보하는 다른 필드와 다르게 값을 저장하는 메모리 공간을 하나만 가지므로 모두 공유한다.
  • static한 필드는 객체를 생성하지 않고도 사용 가능하다.
    변수명 = 클래스명.상수로 선언해놓은 값
profile
프론트엔드 개발자

0개의 댓글