Gymterview
junior

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

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

  • byte — (byte)0;
  • short — (short)0;
  • int — 0;
  • long — 0L;
  • float — 0f;
  • double — 0d;
  • char — \u0000;
  • boolean — false;
  • Объекты (в том числе String) — null.