[alishev] Java для начинающих. #17: Параметры метода.
Java 684. Какими значениями инициализируются переменные по умолчанию?
В Java, переменные по умолчанию инициализируются следующим образом: Числовые типы (byte, short, int, long, float, double) и тип char инициализируются нулевым значением (0 или 0.0). Логический тип (boolean) инициализируется значением false. Типы-объекты (Object) инициализируются значением null. Локальные переменные (включая параметры методов) не инициализируются автоматически по умолчанию, поэтому они должны быть явно проинициализированы перед использованием в коде. Пример: public class MyClass {
...
Java 532. Каковы методы интерфейса по умолчанию? Почему они вводятся?
Методы по умолчанию (default methods) - это методы, которые могут быть определены в интерфейсе с реализацией по умолчанию. Они предоставляют возможность добавлять новые методы в существующие интерфейсы без необходимости изменения всех реализаций этого интерфейса. Методы по умолчанию были введены в Java 8 для обеспечения обратной совместимости при расширении интерфейсов. Раньше, если требовалось добавить новый метод в интерфейс, это приводило к изменению всех классов, которые реализовывали этот интерфейс...