final
- 변경불가
- 상속불가
이해에 도움이 되는 포스팅 : http://blog.naver.com/PostView.nhn?blogId=kiho0530&logNo=150143859108
final 에 대해서 알아보다가 순간 아래와 같은 생각이 들었다.
String a = "abd";
final String b = a;
이렇게하면 a 를 참조하는게 아닌가라는 생각을 해서 고럼 a 값을 변경하면 final 변수가 변경되는게 아닌가 생각했지만... b 는 a를 참조하는게 아니라 "abc"를 참조하는거라서 그게 아니구나...하고 생각했습니다.
static
- 메모리에 바로 올라간다
- 아무데서나 호출이 가능하다
final 과 static 이해에 도움이 되는 포스팅 : http://ojava.tistory.com/50
저는 둘의 차이(?)에 대해서 가장 크게 이해하게 된 글은 final 과 static 을 라이프사이클 적인 측면에서의 설명입니다.
반응형
'Dev > Java' 카테고리의 다른 글
[Sunday Study] RxJava (0) | 2018.02.11 |
---|---|
디자인 패턴 - Strategy Pattern (0) | 2018.01.02 |
for문에서 변수명 이렇게 쓰지마라!! (0) | 2017.11.14 |
Java - Random 메소드 사용 (0) | 2017.11.06 |
인스턴스 변수, 메서드 / 클래스 변수, 메서드 (0) | 2015.02.17 |