반응형
자바에서의 상수란 변수의 반댓말로 변하지 않고 고정된 값을 담는 변수를 의미한다. 변하지 않는 값을 사용하고 싶을 때 사용한다.
프로젝트를 진행 시 프로그램에서 변하지 않고 고정된 값인 경우 상수를 선언하여 사용준다.
final
자바에서 상수를 선언할 때는 final을 사용하여 선언한다. final은 해당 오브젝트를 단 한 번만 할당할 수 있음을 의미하며 보통 상수를 선언할 때 static final을 사용하여 상수를 선언하게 된다. final만 사용하면 변하지 않는 변수 상수를 의미하는데 static를 사용하는 이유는 아래와 같다.
static
말 그대로 "정적" 이라는 의미를 가지고 있다. static 멤버들은 클래스에 고정된 멤버이고 그래서 클래스 로더가 클래스를 로딩하면 메모리에 할당시키게 된다.
static은 전역적으로 쉽게 재사용하는 잘 변하지 않는 변수나 메서드를 사용할 때 주로 사용하고,
만들어놓고 클래스 호출, 객체 생성을 할 필요없이 바로바로 사용 가능하다.
상수 사용법(예제)
자바에서 상수는 final을 사용하여 선언해주면 된다.
예시는 다음과 같다.
public final String TEXT_STRING = "The nice sj";
그리고 static 까지 함께 사용이 되면 다음과 같다.
public static final String TEXT_STRING_2 = "The nice sj2";
상수의 경우는 자바 명명규칙과는 좀 다르게 스네이크 표기법을 사용하여 대문자로 표기하곤 한다.
반응형
'IT > Java' 카테고리의 다른 글
[JASYPT] 프로퍼티 암호화 (4) | 2023.01.23 |
---|---|
AnyEdit - 이클립스 플러그인 (9) | 2023.01.22 |
자바 split 시 유의사항 (14) | 2023.01.13 |
Spring Data Jdbc 3.0 에서. (12) | 2023.01.11 |
EJB란?(스프링 등장배경) (12) | 2023.01.10 |
댓글