본문 바로가기
프로그래밍이야기/Java

[Java] 상수(Const)를 선언하자

by 사랑꾼이야 2020. 5. 15.
반응형

상수라는 개념은 알고 있다해도.


잘 사용하지 않았었는데.


지금은 아니지만. 


정말 개발적으로 능력있는 상사분의 소스를 많이 보게 되면서.


상수 선언에 대해서 필요성을 느꼈다.



개념.


프로그램이 실행되는 동안 변하지 않는 값이며 재정의가  불가능한 값.



목적.


나같은 경우에는 무분별한 하드코딩를 막기 위해서 공통된 상수 선언을 통해서.


재사용하는 것을 좋아한다.


아래와 같은 내용에 해당되면 상수를 사용하는 편.


1. 소스 코드내에서 한번 이상 사용할 것

2. 변하지 않는 값


물론, 상수를 사용한다고 해도 하드코딩을 안하는 것은 아니다.(함정)



사용 방법.


공통 영역(package)의 상수만 관리하는 Class 생성


클래스ServiceConst(아래)


public class ServiceConst {

	/**
	 * 빈 문자열("") 상수
	 */
	public static final String STRING_EMPTY = "";
}


메소드 영역(아래)


String clientIp = ServiceConst.STRING_EMPTY;


추가.

String을 초기화해주는 부분은 정해진 답은 없습니다.

NULL이 맞느냐, ""(빈 값)이 맞느냐.

""(빈 값)을 사용하는 이유는 변수를 사용했다면 바로 써야 된다고 생각합니다. 

그래서 String 변수에 대해서는 ""(빈 값)으로 초기화해주고 사용을 주로 합니다.


반응형

댓글