본문으로 바로가기

Static

category Backend/Java 2018. 12. 10. 11:20

고정영역 - 프로그램 실행과 동시에 생성되고 종료시 삭제

동적영역 - 활성화되면 메서드 호출되고 지역변수 생성하고 메서드 활성화

Static 변수는 프로그램 실행과 동시에 메모리에 생성됨.

Static변수는 반드시 클래스형태로 접근할 것. 객체를 생성하여 객체로 접근하는 것은 옳바르지 않다.

public class ABC가 있을 때 public static void test 변수가 있다면 ABC.test로 접근.


static 변수를 사용할 땐 static 메서드에서 불러야 한다.

static 자원이 동적 자원을 쓸 수 없으나, 동적자원은 static 자원을 쓸 수 있다.