#7 Модификаторы var, val, const | КУРС ДЛЯ МУСУЛЬМАН "Android разработчик с нуля"

Поделиться
HTML-код
  • Опубликовано: 4 фев 2025
  • Это промо-ролик моего обучаещего ролика "Android разработчик с нуля". Подробнее с курсом можно ознакомиться на сайте, или в личных сообщениях.
    Сайт: kodislama.com
    Телеграмм: t.me/kodislama...
    Инстаграм: www.instagram....
    #ислам #программирование #андроид #андроидразработка #исламипрограммирвоание #it #ит #урокипоисламу #урокидлямусульман #школадлямусульман #исламскаялекция #исламскаяшкола #школапрограммированиядлямусульман

Комментарии • 20

  • @kodislama
    @kodislama  2 часа назад +1

    Телеграмм канал 👉🏼 t.me/kodislama_channel

  • @jizza7634
    @jizza7634 27 дней назад +1

    Ассалаумалейкум, спасибо брат за уроки, все доходчиво и ясно👍🎉

    • @kodislama
      @kodislama  27 дней назад

      @@jizza7634 Ва Ийака брат

  • @komiljonsaleh
    @komiljonsaleh 27 дней назад +1

    Ассаламу алейкум ва рахматуллах! Следующий урок когда ждать? 30 лет мечтал изучать программирование, но так как ничего не понимал, оставлял на следующий год. И вот оно свершилось, так объяснить думаю пока никто не может. Джазакаллоху хайран касиро.

    • @kodislama
      @kodislama  27 дней назад

      @@komiljonsaleh ВаАлейкум Ассалям Ва РахматуЛлахи Ва Баракатух. Ва Ийака. Я очень рад что по Воле Аллаха являюсь причиной вашей радости и знания.
      За последними новостями можно следить в моем тг-канале: @kodislama_channel

  • @IbnSabilAbuAbdullah
    @IbnSabilAbuAbdullah 29 дней назад +2

    Ас саляму алейкум уа рахматуЛЛах брат.
    Ты рассказал, что нельзя объявлять const val как локальную переменную, но не рассказал почему. А почему нельзя ? Извини, если вопрос глупый

    • @jedog9099
      @jedog9099 29 дней назад +3

      const означает, то что значение, которое в ней хранится во время компиляции программы будет ставиться в те места где используется эта переменная. Например: у нас есть
      const val NAME="ARTUR"
      И часть кода где она используется
      name = NAME
      после компиляции будет выглядеть так
      name = "ARTUR"

    • @IbnSabilAbuAbdullah
      @IbnSabilAbuAbdullah 29 дней назад +1

      @jedog9099 а обычный val делает тоже самое, но в runtime ?

    • @jedog9099
      @jedog9099 29 дней назад +2

      @@IbnSabilAbuAbdullah да

    • @kodislama
      @kodislama  29 дней назад +1

      @@jedog9099 совершенно верно

    • @kodislama
      @kodislama  29 дней назад +2

      ВаАлейкум Ассалям Ва РахматуЛлахи Ва Баракатух брат.
      Вопрос не глупый, а очень даже хороший.
      Когда мы создаем переменную типа const val, то она известна на этапе компиляции. Это одно из условий, потому что она хранится в нашем стеке(тема эксперт курса), т.е. в оперативке приложения.
      И было бы странно если бы объект который должен быть изначально известен на этапе компиляции, вдруг генерировался бы в каком-нибудь другом месте уже на этапе runtime.
      Потому что если бы мы создавали const в классе, например, то класс же может не сгенерироваться.
      Да даже если сгенерирутеся, то потом сборщик мусора все равно удалит объект класса который на не нужен будет.
      И куда тогда денется наша переменная?
      Верно, пропадет😁

  • @МойАккаунт-у6т
    @МойАккаунт-у6т 27 дней назад +1

    Аллахумма барик