static
-
[ Java ] final 과 static면접 준비 2020. 5. 25. 17:46
final final 은 상속/변경을 금지하는 규제입니다. C언어에서 Const나 #define과 같은 느낌입니다. final 필드 변수에 final을 사용하면 1번 선언 후 변경이 불가능합니다. final 메소드 overriding을 할 수 없습니다. final 클래스 상속할 수 없습니다. static static은 어떠한 값이 메모리에 한번 할당되어 프로그램이 끝날 때 까지 그 메모리에 값이 유지된다는 것을 의미합니다. 특정한 값을 공유해야 하는 경우라면, static 사용 시 메모리 사용에 이점이 있습니다. static 변수 static변수(클래스 변수)는 어디에서 선언이 되더라도 그 클래스 내에서는 공유가 되어진다. static이 선언되는 순간에 하나의 메모리 공간이 할당되기 때문입니다. ( 클래..