예를들면
final int ZERO_NUM = 0;
선언해서
int test = ZERO_NUM;
이렇게 넣어준다던가
아니면 특정 계산에서 5라는 값을 많이 쓰면
final int FIVE_NUM = 5;
선언해서 5라는 수로 계산할 때 FIVE_NUM을 넣어준다던지
굳이 임?
예를들면
final int ZERO_NUM = 0;
선언해서
int test = ZERO_NUM;
이렇게 넣어준다던가
아니면 특정 계산에서 5라는 값을 많이 쓰면
final int FIVE_NUM = 5;
선언해서 5라는 수로 계산할 때 FIVE_NUM을 넣어준다던지
굳이 임?
define
ㅇㅇ 자바엔 그게없어;
단순 초기화에 그런짓 하면 가독성만 해치는 바보짓임
특정 조건에서 값이 변할 수 있는 상황에서, 조건에 만족하지 않는 경우의 기본값으로 설정하는 경우면 가능
그럼 단순초기화가 아닌 예를들어서 여러 계산들을 하는데 10이라는 수를 많이 써서 이걸 선언하는 경우도 쓸데없는 짓??
많이 쓴다라는게 정확히 무슨 뜻? 덧셈 뺄셈 등에서 쓴다는 말? 그걸 쓰는 이유가 명확하게 있다면 괜찮은거고 아니면 쓸데 없는 짓이고
맞아염 예를들어 사칙연산이 총 10번 쓰이는데 그 연산에 쓰이는 수가 모두 10으로 고정이라면 선언해도 괜찮나 이런 의문
10이라는게 무슨 의미가 있는지가 중요함. 예를 들어 업무적으로 사용되는 특정한 값이라는 경우면 선언하는게 맞음. 근데 걍 계산식만 봐도 왜 10을 쓰는지 알 수 있다면 쓰면 안됨
ㅇㅎ 감사합니다
상수라는 것은 메모리적인 면에서 이득을 보려고 쓰는게 아님. 어디까지나 의미를 알기 어려운 값에 이름을 붙여주는 역할인 것