#7 Модификаторы var, val, const | КУРС ДЛЯ МУСУЛЬМАН "Android разработчик с нуля"
HTML-код
- Опубликовано: 4 фев 2025
- Это промо-ролик моего обучаещего ролика "Android разработчик с нуля". Подробнее с курсом можно ознакомиться на сайте, или в личных сообщениях.
Сайт: kodislama.com
Телеграмм: t.me/kodislama...
Инстаграм: www.instagram....
#ислам #программирование #андроид #андроидразработка #исламипрограммирвоание #it #ит #урокипоисламу #урокидлямусульман #школадлямусульман #исламскаялекция #исламскаяшкола #школапрограммированиядлямусульман
Телеграмм канал 👉🏼 t.me/kodislama_channel
Ассалаумалейкум, спасибо брат за уроки, все доходчиво и ясно👍🎉
@@jizza7634 Ва Ийака брат
Ассаламу алейкум ва рахматуллах! Следующий урок когда ждать? 30 лет мечтал изучать программирование, но так как ничего не понимал, оставлял на следующий год. И вот оно свершилось, так объяснить думаю пока никто не может. Джазакаллоху хайран касиро.
@@komiljonsaleh ВаАлейкум Ассалям Ва РахматуЛлахи Ва Баракатух. Ва Ийака. Я очень рад что по Воле Аллаха являюсь причиной вашей радости и знания.
За последними новостями можно следить в моем тг-канале: @kodislama_channel
Ас саляму алейкум уа рахматуЛЛах брат.
Ты рассказал, что нельзя объявлять const val как локальную переменную, но не рассказал почему. А почему нельзя ? Извини, если вопрос глупый
const означает, то что значение, которое в ней хранится во время компиляции программы будет ставиться в те места где используется эта переменная. Например: у нас есть
const val NAME="ARTUR"
И часть кода где она используется
name = NAME
после компиляции будет выглядеть так
name = "ARTUR"
@jedog9099 а обычный val делает тоже самое, но в runtime ?
@@IbnSabilAbuAbdullah да
@@jedog9099 совершенно верно
ВаАлейкум Ассалям Ва РахматуЛлахи Ва Баракатух брат.
Вопрос не глупый, а очень даже хороший.
Когда мы создаем переменную типа const val, то она известна на этапе компиляции. Это одно из условий, потому что она хранится в нашем стеке(тема эксперт курса), т.е. в оперативке приложения.
И было бы странно если бы объект который должен быть изначально известен на этапе компиляции, вдруг генерировался бы в каком-нибудь другом месте уже на этапе runtime.
Потому что если бы мы создавали const в классе, например, то класс же может не сгенерироваться.
Да даже если сгенерирутеся, то потом сборщик мусора все равно удалит объект класса который на не нужен будет.
И куда тогда денется наша переменная?
Верно, пропадет😁
Аллахумма барик