Найти тему
DEBAGanov

Java 684. Какими значениями инициализируются переменные по умолчанию?

В Java, переменные по умолчанию инициализируются следующим образом:

Числовые типы (byte, short, int, long, float, double) и тип char инициализируются нулевым значением (0 или 0.0).

Логический тип (boolean) инициализируется значением false.

Типы-объекты (Object) инициализируются значением null.

Локальные переменные (включая параметры методов) не инициализируются автоматически по умолчанию, поэтому они должны быть явно проинициализированы перед использованием в коде.

Пример:

public class MyClass {
int myInt;
double myDouble;
boolean myBoolean;
Object myObject;

public static void main(String[] args) {
MyClass example = new MyClass();

System.out.println(example.myInt); // 0 System.out.println(example.myDouble); // 0.0 System.out.println(example.myBoolean); // false System.out.println(example.myObject); // null
}
}

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov