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

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

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

  • Числовые типы (int, double и т.д.) - 0 или 0.0
  • boolean - false
  • char - '\u0000' (нулевой символ)
  • Ссылочные типы - null

Пример:

java
class Test {
    int num;        // 0
    boolean flag;   // false
    String text;    // null
    
    void method() {
        int localVar; // Ошибка компиляции - нужно инициализировать!
    }
}

Локальные переменные в методах обязаны быть явно инициализированы перед использованием.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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