static
-
11. 스태틱 ( Static, final ) [JAVA]JAVA/Java 2016. 9. 16. 15:50
Static이란?- Class당 하나만 생성되는 변수, 객체(인스턴스)를 아무리 많이 만들어도 변수는 하나만 존재 - 객체가 생성될 때마다 새롭게 생성되는 멤버 변수와는 달리 초기에 한번만 생성되고 공유하여 사용가능 - Static 영역에서는 STACK / HEAP 영역으로 접근할 수 없다.- 반대로 STACK / HEAP 영역에서는 Static 영역으로 접근이 가능하다. public static String hi = "어서오세요"; 에서 static를 빼면 밑에서 오류가 나는것을 볼 수 있습니다. 그래서! 이렇게 Static 영역을 자유롭게 사용하기 위해 인스턴스화 시켜서 사용해주어야 합니다!! Static 상수static 변수는 값의 변경에 매우 취약합니다. 그래서 변경되지 말아야 할 상수들이면, f..