[Java] Static ?

원준·2023년 7월 11일
0

Java

목록 보기
11/19

Static ?

  • 객체를 생성하지 않고도 Class에 접근해서 사용할 수 있도록 해주는 타입
  • 객체를 생성하면 매게변수들이 Heap에 저장되지만, Static은 객체를 생성하지 않고 Data영역에 저장된다.

Data 영역 ?

  • new 명령어로 객체를 생성해 Heap영역에 공간을 만들어 사용하는 것이 아닌, 상위 공간 Data에 데이터에 바로 참조할 수 있는 영역

  • Heap영역에 따로 만들어 지는게 아니다 보니 완전한 삭제는 안한다.

    • 다른 Class의 매게변수에 접근 하려면 이전 포스터에서 본것 처럼 new Student(); 사용하여 Heap영역에 객체를 생성해야 하지만, Static을 사용하면 특정 변수에 한하여 Data 영역에 공간을 만들어 사용할 수 있다.
profile
공부해보자

0개의 댓글

관련 채용 정보