На данный вопрос уже ответили:
Добрый день.столкнулся в проекте с таким кодом
static {
какой то код
...
}
Что это за статик?это метод?тогда где его имя где его воид или ретурн.Прошу помочь с обьяснением
Это статической блок инициализации (class initializers). Код, находящийся в этом блоке, будет выполнен единожды (при загрузке класса ClassLoader
-ом).
В статическом блоке, можно, например, инициализировать статические переменные, либо загружать библиотеки (System.loadLibrary("libName")
).
Также, в классе могут быть нестатические блоки (instance initializers). Они выполняются при создании объекта класса (вне зависимости от того, какой конструктор будет вызван).
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть несколько классов, далее идет проверка классов через instanceof, если передали такой класс тогда выполнить такие то действияКакой паттерн...
Ну удается запустить websphere application server после изменения настроек памяти, начальный размер кучи и максимальный я оставил поля пустыми, не запускается...
Например: JAS (Java Algebra System)Вопрос в том, какие еще библиотеки существуют для использования? И какие из них можно использовать на Android?
Прошу объяснить, чем опасна "слепая инициализация" на каком-нибудь примере из практики?