[Java] final 예약어

2663 단어 Java자바Java

📕1. final 예약어

1-1. final 예약어란?

💡 마지막으로 정한 것이니 더 이상 수정할 수 없다라는 의미

1-2. final 예약어 사용 위치

사용 위치설명
변수final 변수는 상수를 의미한다.
메서드final 메서드는 하위 클래스에서 재정의할 수 없다.
클래스final 클래스는 상속할 수 없다.

📕2. 상수를 의미하는 final 변수

상수는 변하지 않는 수 이다. 아래 예시를 확인해 보자.

2-1. final 변수 예시

public class Constant
{
	// 일반 변수
	int num = 10;

	// 상수
	final int NUM = 100;

	public static void main(String[] args) 
	{
		Constant cons = new Constant();

		// num의 값을 10에서 50으로 변경하였다.
		cons.num = 50;	

		// 상수 NUM의 값을 변경하니 오류가 발생한다
		cons.NUM = 200;
	}

}////////////////// class  

상수는 한 번 선언된 것은 변경될 수 없기 때문에 오류가 발생하는 것이다.


좋은 웹페이지 즐겨찾기