Найти тему
348 подписчиков

💬 Время жизни переменных


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

Нужно помнить одну важную особенность: переменная создается при входе в ее область видимости и уничтожается при выходе из нее. Таким образом, переменная утратит свое значение сразу же после выхода из области ее видимости. Срок действия переменной ограничивается ее областью видимости.

В данном примере мы не можем использовать переменную до её объявления. Такой код вызовет ошибку компиляции. При каждом вхождении во внутренний блок кода цикла for, переменная b повторно инициализируется значением 10. Во внутреннем блоке кода нельзя объявлять переменные с таким же именем, что и во внешнем. В этом случае возникает ошибка компиляции, т.к. переменная a ранее уже была определена.

✨ Еще у нас есть курсы для QA
💬 Время жизни переменных  Переменные можно объявлять в любом месте блока кода, но они действительны только после объявления.
Около минуты