Java для начинающих. 5.1 Функции

Поділитися
Вставка
  • Опубліковано 20 гру 2024

КОМЕНТАРІ • 55

  • @rikki9-t7t
    @rikki9-t7t 2 роки тому +3

    Денис , Спасибо Тебе Большое. Объясняешь на много проще , доступней и понятней, чем некоторые преподаватели в Университете Нетологии. Только Благодаря Тебе я начал понимать весь смысл языка Java.

    • @dmdev
      @dmdev  2 роки тому

      Привет, Руслан!
      Круто, я очень рад, что смог помочь тебе в понимании Java!
      Дальше, если продолжишь смотреть последовательно, будет еще интереснее)

  • @dmitrybaranov7447
    @dmitrybaranov7447 2 роки тому +2

    Замечательная лекция! Больше спасибо! Сжато и по существу, а главное доступно.

    • @dmdev
      @dmdev  2 роки тому

      Всегда пожалуйста

  • @eugenevas25
    @eugenevas25 2 роки тому +2

    Огромнейшее спасибо! Всё очень просто и понятно!

    • @dmdev
      @dmdev  2 роки тому

      Всегда пожалуйста

  • @1i5i9i1
    @1i5i9i1 2 роки тому +1

    Благодарю за уроки. В вашем коде решения ДЗ Task2 в формуле x1 и x2 числитель нужно взять в скобки. А то неверно выполняется приоритет операций при расчете x1 и x2.

    • @dmdev
      @dmdev  2 роки тому +1

      Все верно! Спасибо большое за уточнение!

  • @АлександрАртихович-м6и

    Спасибо. Доступно и наглядно.

    • @dmdev
      @dmdev  4 роки тому +1

      Здорово, что вам понравилось! Продолжайте смотреть дальше, будет только интереснее!

  • @Дмитрий-й6ц8к
    @Дмитрий-й6ц8к 4 роки тому +2

    Спасибо за обучение!

  • @Euraks
    @Euraks 3 роки тому +2

    Спасибо за уроки

    • @dmdev
      @dmdev  3 роки тому

      Всегда пожалуйста!

  • @rysnurlanov8012
    @rysnurlanov8012 4 роки тому +2

    Молодец, спасибо за урок

  • @Prady_sh
    @Prady_sh 3 роки тому +2

    5:42 time как ты меняя название переменной int поменял isLeapYear ?

    • @dmdev
      @dmdev  3 роки тому +2

      Это рефакторинг: Shift + F6

    • @Prady_sh
      @Prady_sh 3 роки тому +1

      @@dmdev Спасибо!

    • @dmdev
      @dmdev  3 роки тому

      @@Prady_sh всегда пожалуйста

  • @vlads4332
    @vlads4332 4 роки тому +4

    Ден, спасибо за уроки! Вроде тема и понятна, а как ДЗ решить - ну в обще не получается, даже идей нету ((.

    • @vlads4332
      @vlads4332 4 роки тому

      Точнее идеи есть)) но язык Джава их не понимать!)

    • @dmdev
      @dmdev  4 роки тому +2

      Привет!
      В последнем видео Level 1 я рассказывал о том, как подойти к дальнейшему обучению и почему так сложно самому писать код (и как это исправить)
      Поэтому здесь только продолжать обучаться и все получится!

  • @ВадимМакаров-д3ш
    @ВадимМакаров-д3ш 2 роки тому +2

    Спасибо за уроки
    Пожалуйста подскажите почему в решении формула х= -b/2a пишется так: "double x = -b / (2 * (double) a);" ?

    • @dmdev
      @dmdev  2 роки тому

      А ты попробовал сам написать оба варианта и проверить разницу?

  • @iswmq420
    @iswmq420 2 роки тому +1

    большое спасибо

    • @dmdev
      @dmdev  2 роки тому

      Всегда пожалуйста

  • @-_zen_-
    @-_zen_- 3 роки тому +2

    А что такое "Сигнатура метода"?

    • @dmdev
      @dmdev  3 роки тому +2

      я, вроде, это как раз-таки рассказывал в видео - это название метода (она же функция, это одно и то же в java) плюс список параметров

    • @-_zen_-
      @-_zen_- 3 роки тому +2

      @@dmdev Спасибо!

    • @dmdev
      @dmdev  3 роки тому

      @@-_zen_- Всегда пожалуйста

  • @carman4646
    @carman4646 2 роки тому +1

    Здравствуйте, мне очень нравится ваша подача информации но я так и не поняла зачем нам делать свои функции если мы и так всё хорошо делали только на "main"? Я наверное не уловила мысль. Можете объяснить зачем нам создавать свои функции?

    • @dmdev
      @dmdev  2 роки тому +4

      Потому что реальные приложения очень-очень большие. Если не разбивать их на более мелкие составляющие, то будет непонятно, что происходит в коде. А значит невозможно будет поддерживать такой код или вносить новый функционал.
      Обычно в реальных приложениях в main - только запуск приложения, все остальное - выносится в отдельные функции/методы и классы (про классы будет в следующем плейлисте Java level 2)

    • @dmdev
      @dmdev  2 роки тому

      @@carman4646 Всегда пожалуйста

  • @coffeeman4581
    @coffeeman4581 4 роки тому

    подскажите, пожалуйста, как настроить плагин для скобок? В одном предыдущем видео была вставка про настройки и brackets, но по команде File/Settings/(вкладка)Plugins по скобкам ничего не видно. Неудобно, когда они отображаются другим цветом только при их выделении.
    А ещё вопрос, как быстрыми клавишами добавить boolean?

    • @dmdev
      @dmdev  4 роки тому +2

      Привет!
      Вот этот плагин нужен: drive.google.com/file/d/17eDW7W_XPCC5u94VU8AA9V6ZlynPRBna/view?usp=sharing
      Насчет boolean, возможно ты имеешь в виду создание переменной: Ctrl + Alt + V

    • @coffeeman4581
      @coffeeman4581 4 роки тому

      @@dmdev спасибо! Попробую

    • @dmdev
      @dmdev  4 роки тому

      Должно сработать. Обращайтесь)

    • @coffeeman4581
      @coffeeman4581 4 роки тому

      @@dmdev с boolean срабатывает быстрый ввод, если ввести первую букву b, а после этого или нажать Enter, или ctrl + alt + v. Возможно, вы ввели первую букву очень быстро, потому что мне показалось, что слово boolean появилось сразу целиком, как копипаста всего слова. Если же просто нажать это сочетание клавиш в пустой строке, выскакивает ошибка, что "не может произойти рефакторинг. Выделенный блок должен представлять выражение".
      И со скобками не получается. Установил плагин, поставил галочку (на соседней с Marketplace вкладкой Installed), перезагрузил программу.. Безрезультатно. Может, это начнёт работать для новых проектов, а для уже созданных не работает.

    • @dmdev
      @dmdev  4 роки тому

      @@coffeeman4581 не должно это зависеть от проекта, ведь это просто стиль и должен применяться сразу же

  • @vip51000
    @vip51000 2 роки тому

    Самый короткий способ это через Math.max()?

    • @dmdev
      @dmdev  2 роки тому +1

      Самый короткий способ вычислить максимальное число из двух?
      Тогда да - это самый оптимальный и короткий

  • @channelMy
    @channelMy 2 роки тому +1

    Привет, может все же метод, а не функция?

    • @dmdev
      @dmdev  2 роки тому +1

      Метод - это функция внутри класса. Поэтому все методы - это функции. Дальше в Level 2 плейлисте я буду рассказывать об этом, когда дойдем до понятия классов

  • @whitegoga2887
    @whitegoga2887 2 роки тому

    Чето я не особо понял прикола) до этого урока все время пропускал тему сканера, хотя задачи были прописаны как раз под сканер, а домашку решил задать со сканером) самому не кажется странным?)

    • @whitegoga2887
      @whitegoga2887 2 роки тому

      да и вообще, покажи мне хотя бы одного человека, который смог бы после 5 просмотренных твоих уроков, решить эту задачу так, как решил ее ты и в каком виде ты преподнес решение
      я когда на джавераш обучался, думал, что перед учениками ставят реально тяжелые, но выполнимые задачи уже на ранних этапах обучения
      а ты решил просто вкинуть задачу на 95 строк кода, ты че угараешь дядя)

    • @dmdev
      @dmdev  2 роки тому +1

      Вместо Scanner используй просто локальные переменные.
      Если задачу не можешь решить - значит тебе она не по силам, ибо задания в домашнем идут по возрастанию уровня сложности.
      И разницы нет, 5 видео будет или 25, ничего нового про if-else или циклы ты не узнаешь. Вся необходимая база уже была дана - остальное дело практики

  • @vladryabkov1506
    @vladryabkov1506 3 роки тому

    Кто нибудь, помогите решить вторую задачу, не могу решить

    • @dmdev
      @dmdev  3 роки тому +2

      Так есть ведь решения задач по той же ссылке в описании

    • @vladryabkov1506
      @vladryabkov1506 3 роки тому +1

      @@dmdev спасибо)

    • @dmdev
      @dmdev  3 роки тому +1

      @@vladryabkov1506 всегда пожалуйста)

  • @alphabet-f1o
    @alphabet-f1o 3 роки тому

    почему один человек пытается убедить, что это все таки функции, а не методы?

    • @dmdev
      @dmdev  3 роки тому +1

      Это одно и то же)