728x90
final로 지정한 변수는 값이 변경될 수 없다.
오직 한번만 값을 지정할 수 있기 때문에 상수처럼 사용한다.
final 메소드는 하위 클래스에서 재정의 할 수 없다.
final 클래스는 상속되지 않는다. (ex. String 클래스)
보통 public static final을 통해 여러 파일에서 공유되는 상수값을 정의하고 사용한다.
C++에서 전역변수로 const double PI=3.14;로 사용하던 것과 달리 Java에선 따로 상수를 저장하는 java파일을 생성해서 그곳에서 상수들을 관리한다.
위의 예시처럼 Define 클래스에 모든 값을 넣어두고 필요할 때 Define.PI와 같은식으로 꺼내서 사용한다.
728x90
'프로그래밍 > Java' 카테고리의 다른 글
[Java] Object 클래스 (0) | 2020.02.03 |
---|---|
[Java] 인터페이스 (0) | 2020.02.03 |
[Java] 추상 클래스 (0) | 2020.02.03 |
[Java] 상속과 다형성 (0) | 2020.02.01 |
[Java] 배열과 ArrayList (0) | 2020.02.01 |