컴공생의 다이어리

[자바, Java] 상수(constant) 선언 - final 본문

Development/Java

[자바, Java] 상수(constant) 선언 - final

컴공 K 2021. 6. 26. 00:01

상수(constant)란 무엇인가?

상수는 변하지 않는 수를 말한다. 예를 들면 1년은 12개월이고, 하루는 24시간이고 이런 것은 변하지 않는 것이다. 따라서 이런식으로 변하지 않는 수인 상수를 자바에서는 final이라는 예약어를 사용하여 선언한다.

상수를 사용하면 변하지 않는 값을 반복하여 사용할 때 의미있는 문자로 인식하기 쉽고, 혹시 상수 값을 변경해야 한다고 해도 선언한 부분 한 곳만 변경하면 되기 때문에 여러 곳을 수정하지 않아도 된다.

 

 

 

상수 예시

public class ConstantFinal{
	public static void main(String[] args){
		final int Month = 12;
		final int Hour;
		Hour = 24;
		//Month = 13;
	}
}
  • 변수 선언과 동시에 초기화를 해도 되지만 선언만 해놓고 밑에서 값을 지정해 줄 수 있음
  • 하지만, 한번 값이 정해지면 다시 값을 수정할 수 없음. 예시 코드에서 주석처리로 된 부분처럼 다시 한번 값을 지정하는 것이 안된다는 것.
  • 만일 Month라는 변수를 13으로 변경하려면 'final int Month = 12;'를 'final int Month = 13;'으로 수정해야 함

 

 

출처 : 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online

728x90
Comments