Неизменяемая переменная final в Java
Неизменяемая переменная получает значение один раз. После объявления новое значение в нее записать нельзя.
Для такого случая перед типом пишут слово
final. Объявление и вывод устроены
так же, как у обычной переменной. Рабочий пример:
final double pi = 3.14;
System.out.println(pi);
Записать в переменную с final новое значение
после объявления нельзя. Такой код не компилируется:
final double pi = 3.14;
pi = 3.15;
Число из переменной с final можно скопировать
в обычную переменную и уже ее менять. На практике
берут final, если значение не меняется.
Пример с копированием:
final double pi = 3.14;
double next = pi;
next = 3.15;
System.out.println(next);
Дан код:
final double pi = 3.14;
pi = 3.15;
Программа в этом коде не запускается. Найдите ошибку.