자바에서 상수는 변하지 않는 값을 가진 변수를 의미합니다. 이러한 값은 프로그램 실행 도중에 변경될 수 없습니다. 상수를 선언하려면 final 키워드를 사용해야 합니다.
상수는 여러 가지 이유로 사용됩니다
1. 코드의 가독성 향상 : 상수는 특정 값을 설명하는 데 도움이 될 수 있습니다.
2. 오류 방지 : 의도하지 않은 값 변경을 방지하므로 실수로 변수 값을 변경하는 것을 방지합니다.
3. 유지보수 : 코드의 한 곳에서만 값을 정의하므로 필요할 때 이 값을 쉽게 변경할 수 있습니다.
상수 선언 방법
final <데이터_유형> <상수명> = <값>;
예
final int MAX_USER_COUNT = 100;
final double PI = 3.141592653589793;
명명 규칙
상수의 이름은 일반적으로 모두 대문자로 작성되며, 여러 단어로 구성된 이름은 언더스코어(_)로 구분합니다. 예: MAX_VALUE, MIN_THRESHOLD 등.
참고
클래스 또는 메서드 전체에서 사용되는 상수 값을 정의할 때, 이를 static final로 선언하여 클래스 변수로 만드는 것이 일반적입니다.
예
public class Constants {
public static final double SPEED_OF_LIGHT = 299792458.0; // m/s
}
이렇게 선언된 상수는 Constants.SPEED_OF_LIGHT와 같은 방식으로 접근할 수 있습니다.
With ChatGPT