static final vs final vs const
-
생각: Java에는 왜 const(상수)가 없을까?Java 2022. 3. 5. 19:12
🙋 Java에는 왜 const(상수)가 없나요? 사람들과 어떤 주제에 대해서 이야기를 하다보면 신기한 포인트가 있다. 어렵지 않고, 심지어 익숙한 주제라서 다들 잘 알고 사용하겠거니 싶었는데, 알고 보면 제각기 다르게 생각하면서 사용하고 있는 것들 말이다. 오늘 이야기 할 주제가 바로 그런 내용이다. 📝 내용이 너무 길어서, 세 줄 요약 Java에서 상수가 필요하다면 static final 키워드를 쓴다. (대신에 final없이 static만 쓰는 건 지양하자) 상황에 따라 static final을 final로 대체하여 해당 클래스 내부 혹은 해당 객체를 이용하는 곳에서만 상수처럼 쓸 수 있는 상황도 있다. 하지만 그래도 final은 상수가 아니고, 상수처럼 쓰고 있는 것이다. static final로 ..