final Java
Введение
Ключевое слово final защищает переменные от изменений.
final переменные
Назовём файл с примером Main.java
public class Main {
final int x = 10;
public static void main(String[] args) {
Main myObj = new Main();
myObj.x = 7; // сгенерирует ошибку
System.out.println(myObj.x);
}
}
javac -encoding utf8 Main.java
Main.java:6: error: cannot assign a value to final variable x myObj.x = 7; ^ 1 error
Автор статьи: Андрей Олегович