본문 바로가기
Language & Library/JAVA

static

by 댓츠굿 2013. 12. 31.

static


static 멤버 변수 : 객체를 아무리 많이 만들더라도 static 변수는 오직 하나의 메모리만 생성


실생활과 비교하여 예)

-학교의 컴퓨터는 모두 프린터를 사용할 수 있다.

-1대의 프린터로 모든 컴퓨터들이 공유를 한다.


static 메모리 생성 시기

static으로 선언된 변수는 객체가 생성되기 전에 메모리 allocation이 이루어진다.

따라서 객체를 생성하지 않고서도 멤버 변수 접근이 가능하다.


static 멤버 함수

static 멤버 함수 내에서는 일반 변수를 사용할 수 없다.

static 멤버 변수만을 사용









반응형

'Language & Library > JAVA' 카테고리의 다른 글

stack과 heap memory  (0) 2014.01.02
constructor (생성자)  (0) 2014.01.02
integer.parseInt(String)과 integer.valueOf(String) 차이점  (0) 2013.12.27
POI 참조 사이트  (0) 2013.12.23
map을 list에 담는 간단한 방법  (0) 2013.12.09