Я не профессионал в ООП, поэтому, пожалуйста, несите меня.Что такое "static {}" в Java?
Этот кусок кода из авто андроида генерировать Master/Detail Flow проект:
static {
// Add 3 sample items.
addItem(new DummyItem("1", "Item 1"));
addItem(new DummyItem("2", "Item 2"));
addItem(new DummyItem("3", "Item 3"));
}
Что это? Я имею в виду, это метод? Конструктор? Или что?
Его ключевое слово в Java, статическое обширное, и ему не нужен экземпляр. Я бы предложил вам Google, чтобы получить дополнительную информацию. – Skynet
Он имеет наивысший приоритет для исполнения. Если вы хотите выполнить какие-либо инструкции перед основным методом, напишите в статическом блоке. –
Спасибо. Я google что-то вроде статической java, но все, что я получаю, это «статический класс», «статический метод» и т. Д. –