본문 바로가기
IT/Java

자바에서 상수

by 성준하이 2023. 1. 20.
반응형
자바에서의 상수란 변수의 반댓말로  변하지 않고 고정된 값을 담는 변수를 의미한다. 변하지 않는 값을 사용하고 싶을 때 사용한다.

프로젝트를 진행 시 프로그램에서 변하지 않고 고정된 값인 경우 상수를 선언하여 사용준다.

 

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

댓글