반응형

final 2

[Java] 자바 final 개념 정리 및 활용

fianl final 키워드는 ‘최종의’, ‘마지막의’라는 뜻을 가진 용어로, 자바 언어에서는 변수, 클래스, 메서드 등에 사용할 수 있다. 또한, 필드, 지역 변수, 클래스 등 어디에 사용하느냐에 따라 의미가 달라진다. final 의미 클래스 : 확장 또는 변경이 불가능한 클래스로 상속을 할 수 없다. 메서드 : 오버라이딩이 불가능한 메서드를 의미한다. 변수 : 값을 변경시킬 수 없는 변수(상수)를 의미한다. 공통적인 의미로는 어디에 사용을 하더라도 변경이 불가능하다. // final 클래스 : 상속, 확장, 변경 불가능 final class FinalClass { // final 변수(클래스 변수) : 값 변경 불가능 final int num = 10; // final 메서드 : 오버라이딩 불가능 f..

[Java] 자바의 상수(Constant), final 변수 정리

상수(Constant) 프로그래밍 언어에서 상수는 변하지 말아야 할 데이터를 임시적으로 저장하기 위한 수단으로 사용된다. 즉, 초기화 이후 재할당이 불가능하다는 뜻이다. final 자바에서는 상수를 구현하기 위해 final이라는 키워드를 사용한다. 관례로는 대문자에 언더바(_)를 넣어 구분하는 대문자 스네이크 표기법(SCREAM_ING_SNAKE_CASE)을 사용한다. 다음은 final 변수(상수)의 선언 방식이다. class ConstantEx { public static void main(String[] args) { // final 변수 선언 final int FIRST_NUMBER; // final 변수 초기화(재할당 불가능) FIRST_NUMBER = 1; // final 변수 선언 동시에 초기..

반응형