[Java] final 예약어
📕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  
상수는 한 번 선언된 것은 변경될 수 없기 때문에 오류가 발생하는 것이다.
Author And Source
이 문제에 관하여([Java] final 예약어), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@xnfxnf97/Java-final-예약어저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
                                
                                
                                
                                
                                
                                우수한 개발자 콘텐츠 발견에 전념
                                (Collection and Share based on the CC Protocol.)