И final, и const используются для создания переменных, значение которых не может быть изменено после их инициализации. Это означает, что после присваивания значения такой переменной, любая попытка переназначить ей другое значение приведет к ошибке компиляции или выполнения. Обе ключевые слова обеспечивают неизменяемость.