Я пришел из языка в PHP и мне не совсем понятно следующее. Я привык что в классе мы может лишь объявить свойства, методы, магические методы. Но здесь можно объявить сразу код. Подскажите пожалуйста как это работает?
Class A {
System.out.println("Hello world!");
new A();
}
То что вы хотели написать, могло бы выглядит так:
public class HelloWorld {
// Блок static инитиализации
static {
System.out.println("Привет я static инитиализация, буду выполненна только один раз");
}
// Блок инитиализации
{
System.out.println("Привет я просто инитиализация, и буду выполненна всегда при создание класса");
}
public static void main(String[] args) {
System.out.println("Привет я main");
// создаем объект
new HelloWorld();
new HelloWorld();
}
}
ouput:
Привет я static инитиализация, буду выполненна только один раз
Привет я main
Привет я просто инитиализация, и буду выполненна всегда при создание класса
Привет я просто инитиализация, и буду выполненна всегда при создание класса
Process finished with exit code 0
тут можно прочитать подробнее
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Когда хочу вывести информацию из базы данных school_db (в нем есть таблица студенты с фио) вот хочу их вывести но почему то выводит пустоту
Помогите понять логику выполнения программыУ нас есть 3 массива стрингов, они записаны в ArrayList, я сортирую их по количеству элементов в листе
Уже долго мучаюсь над проблемойИмеются строки примерно такого формата: registrationNumber:""074-р"" registrationNumber:"074"-р" registrationNumber:""07"4-р"" После двоеточия...
возникла проблема с выравниванием ширины блока по наибольшему в колонкеВот как это выглядит на данный момент: