На странице собраны вопросы по Java — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: java, backend, database.
Объекты типа Properties в Java представляют собой специализированный класс для хранения пар ключ-значение, где и ключ, и значение — строки. Основные характеристики:
В языке Java статический метод создается с помощью ключевого слова static в объявлении метода. Такой метод принадлежит самому классу, а не экземпляру, и может вызываться без создания объекта класса.
В Java принципы функционального программирования реализуются с помощью лямбда-выражений, функциональных интерфейсов и Stream API, появившихся начиная с Java 8.
Ключевое слово transient в Java используется для указания того, что поле класса не должно быть сериализовано, когда объект этого класса превращается в поток байтов.
В Kotlin companion object компилируется в Java как статический вложенный класс внутри внешнего класса. Все члены companion object становятся статическими методами и полями этого вложенного класса.
Метод hashCode() в Java возвращает целочисленное значение, которое представляет хэш объекта. Он используется в коллекциях, основанных на хэшировании, таких как HashMap, HashSet.
Рефлексия в Java — это механизм, позволяющий программе во время выполнения получать информацию о классах, методах, полях и конструкторах, а также динамически вызывать методы и изменять значения полей.