final
final - это ключевое слово в Java.
Переменная, обозначенная как final, инициализируется один раз и не может быть изменена.
//переменная не может быть изменена private final String str = "HELLO";
Java класс объявленный как final не может быть унаследован (расширен). То есть класс не может иметь дочерних классов (классов наследников).
public final class A {...} // Не поддерживается public class B extends A{...}
Метод, объявленный как final не может быть переопределен.
public final String toString() { return "NULL"; }
finally
finally - это блок. Блок finally необязательный и используется совместно с блоком try/catch. Блок finally гарантированно всегда выполняется внезависимости от того было выброшено исключение в блок try или нет. Но блок finally полезен не только для обработки исключений, finally может быть использован для закрытия файлов или для освобождения других системных ресурсов таких, как соединения с базой данных.
FileReader reader = null; try { reader = new FileReader("someFile"); //какие то вычисления или задачи } catch (IOException e) { //ловим исключение } finally { //выполнится всегда даже если случится исключение или ошибка reader.close(); }
finalize()
finalize() - это метод. finalize() вызывается перед тем, как объект будет уничтожен сборщиком мусора. Вам вряд ли придется переопределять его.
Комментариев нет:
Отправить комментарий