[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.)