BACKEND-DEVELOPER
로그인
BACKEND-DEVELOPER
로그인
STATIC
SJW
·
2023년 2월 8일
팔로우
0
0
static
정적(static)은 고정된이란 의미를 가지고 있다.
static은 클래스의 멤버(필드(변수), 메서드, 이너 클래스)에 사용하는 키워드이다.
static 키워드가 붙어있는 멤버를 우리는 ‘정적 멤버(static member)’라고 부른다.
필드 중에서도 static 키워드가 붙어있는 변수를 클래스 변수라 하며 static키워드가 없는 변수를 인스턴스 변수라 한다.
-static 키워드로 정의되어 있는 클래스 멤버들은 인스턴스의 생성 없이도 클래스명.멤버명 만으로도 사용이 가능하다. 기존처럼 사용해도 문제는 없다.
Garbage Collector의 관리 영역 밖에 존재한다.
Static 영역에 할당된 메모리는 모든 객체가 공유한다.
// 출력 결과
10, 28
10, 28
12, 400
12, 28
(출처 -
https://sujinhope.github.io/2021/03/03/Java-%ED%81%B4%EB%9E%98%EC%8A%A4%EB%B3%80%EC%88%98,-%EC%9D%B8%EC%8A%A4%ED%84%B4%EC%8A%A4-%EB%B3%80%EC%88%98-%EC%B0%A8%EC%9D%B4(Static%EB%B3%80%EC%88%98%EC%99%80-Non-Static%EB%B3%80%EC%88%98).html
)
SJW
팔로우
이전 포스트
자바 소수점 자릿수 나타내기!
다음 포스트
문자열 포함 여부 확인
0개의 댓글
댓글 작성