Встречается на собеседованиях • сегодня

Что такое значение переменных по умолчанию

В Java у переменных есть значения по умолчанию в зависимости от их типа, но только если они являются полями класса (не локальными переменными!):

  • Числовые типы (int, double и т.д.): 0 или 0.0
  • boolean: false
  • char: '\u0000' (нулевой символ)
  • Объектные типы (String, Object и т.д.): null

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

Пример:

java
class Example {
    int num;          // 0
    boolean flag;     // false
    String text;      // null
    
    void method() {
        int localVar;  // ошибка компиляции, если не инициализировать
    }
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы