리터럴1 Java에서 상수(constant)와 리터럴(literal)이란? (🎈static final과 final의 차이) 상수(constant)상수의 정의일반적으로, 불변의 값을 ‘상수’라고 부른다.Java에서는 이런 불변의 값을 저장하는 필드를 상수(constant)라고 하는데, 그렇다면 초기값이 저장되면 변하지 않는 ‘final’ 필드가 상수일까? 상수를 만들기 위해 ‘final’ 키워드가 필요한 것은 맞다. 아래에서 static final과 final의 차이에 대해서 알아보자.'static final' 과 'final'의 차이final 키워드로 선언된 변수는 한 번 값이 저장되면 수정할 수 없지만, 각 객체마다 독립적인 값을 가질 수 있다. 즉, 인스턴스별로 고정된 값을 나타낸다. 초기값이 저장되면 그것이 최종적인 값이 되어 프로그램 실행 도중에 수정할 수 없다. 초기값은 필드 선언 시, 혹은 생성자를 통해 선언할 수.. Java/일반 2024. 9. 24. 이전 1 다음