С самой инициализацией мы познакомились в этой статье. Тем не менее в ней я не объяснял опасности исходящие от неинициализированных переменных. Разберемся с тем, что же такое инициализация и зачем переменные инициализировать в этом, отдельном материале. Многие языки программирования автоматически инициализируют созданные переменные значением "0". В C++ этого не происходит, созданная, но неинициализированная переменная принимает мусорное значение (любое) из области памяти, в которой она хранится....
В Java инициализатор - это блок кода внутри класса, который выполняется при создании объекта класса. Программист может добавить инициализаторы в свой класс, чтобы выполнить некоторые действия перед тем, как объект будет использоваться. Это может быть полезно, например, для инициализации переменных экземпляра, создания новых объектов или установки начального состояния. Существует два типа инициализаторов в Java: public class MyClass {
static {
// static initialization code here }
}...