Игорь Мешалкин
Игорь Мешалкин
  • 5
  • 64 115
Исключения. Что в них исключительного?
Видеоурок для новичков Java по теме исключений. Цель урока - выработать общее понимание того что такое исключения в Java и как с ними работать.
0:00 - Приветствие
0:17 - Скучная теория
4:22 - Блок try/catch
10:49 - Несколько блоков catch
13:39 - Блок finally
17:27 - Пробрасывание исключений
มุมมอง: 1 226

วีดีโอ

Дженерики в Java. Проще чем кажется.
มุมมอง 21Kปีที่แล้ว
Видео о том что из себя представляют, как создаются и для чего нужны дженерики в языке Java. Видео как всегда рассчитано на начинающих поэтому я постарался рассказать о дженериках таким образом что бы было понятно тем кто впервые столкнулся с этой темой.
Абстрактные классы и интерфейсы в Java - не одно и то же!
มุมมอง 5Kปีที่แล้ว
Очередное обучающее видео по языку программирования Java для новичков. В течение видео я пару раз оговорился и сказал "реализация" по отношению к абстратному классу. Обращаю ваше внимание что это не верно. Важно отличать! Про родительский класс (абстрактный или нет) мы говорим что наш класс его наследует или наследуется от него. А вот интерфейсы мы реализуем. Приятного просмотра! 0:00 - Приветс...
Что такое ООП простыми словами
มุมมอง 1.8Kปีที่แล้ว
Принципы объектно ориентированного программирования для новичков. 0:00 - Вступление 2:08 - Абстракция 7:24 - Наследование 11:34 - Полиморфизм 20:48 - Инкапсуляция
Stream API. Java. Максимально простым языком.
มุมมอง 35K2 ปีที่แล้ว
Видео рассчитано на тех кто только изучает синтаксис языка Java и впервые столкнулся с темой Stream API. Цель видео дать общее понимание того что это такое и избавить зрителя от страха неизвестности перед новой не простой темой и новым не понятным синтаксисом. Ссылка на шпаргалку содержащую больше методов по теме видео: webhamster.ru/mytetrashare/index/mtb426/1578962094eafr3wruxs

ความคิดเห็น

  • @zarazara-ut2hs
    @zarazara-ut2hs 6 วันที่ผ่านมา

    а я все равно не понимаю

  • @pinkierar_real
    @pinkierar_real 14 วันที่ผ่านมา

    я из TS А как передать в дженерик несколько типов через ИЛИ? И как запретить передавать объекты, которые не имеют реализации определённого интерфейса?

  • @SpongeClipss
    @SpongeClipss 17 วันที่ผ่านมา

    Данная тема становится понятно и получает свой смысл только в конце видео, когда автор начал сравнивать коллекцию с обьектом. Потому что до этого был показан весь примитивный функционал полиморфизма. Новички на начальном этапе уже кинули все и свалили бы. Но сущность раскрылась тогда, когда был представлен List. Вот тогда и доходит, что List - это коллекция, которая принимает аргумент любого обьекта, и по этому обьекту уже смотрит какой тип добавлять, а какой нет, дабы избежать противоречий и бесконечное переполнения метода для всех сигнатур.

  • @Delfinchik
    @Delfinchik 18 วันที่ผ่านมา

    2:01 как это можно передать примитивный тип?! Нельзя примитивный тип напрямую, только через wrapper.

    • @Delfinchik
      @Delfinchik 18 วันที่ผ่านมา

      7:18 - ок :) вопрос снимается

  • @МедерАбдымусаев
    @МедерАбдымусаев 20 วันที่ผ่านมา

    круто спасибо понятно

  • @arunasvitolinsh9607
    @arunasvitolinsh9607 22 วันที่ผ่านมา

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

  • @MarAle68
    @MarAle68 หลายเดือนก่อน

    Хотелось бы узнать как по другому добавить в лист , как бы было в java 11. Почему не сказал для чего сосздается второй list persons2 , то что стримы не преабразуют колекцию по которой работают, и для сохранения надо создавать лист уже обработанный стримом.

  • @leGalliot
    @leGalliot หลายเดือนก่อน

    Я не новичок, но за совокупные 4 года работы с Java я выучила наизусть только одну вещь - если хочешь быстро освежить теорию об инструментах языка, то твой запрос в поиске должен заканчиваться припиской типа "для чайников". Такие видео наилучшим способом преподносят информацию в виде короткой шпаргалки. Это видео собственно и нашла по запросу "java дженерики для маленьких и тупых" 🙃

  • @broalan
    @broalan หลายเดือนก่อน

    Игорь, большое спасибо за это видео. Но после него я запутался чем класс отличается от метода, пожалуйста сделайте следующее видео на эту тему! А с дженериками теперь полный порядок! 🙌😉

  • @Rzevsky
    @Rzevsky หลายเดือนก่อน

    8:00 Чот мда. Может кому то и ок, что супер странно. Суть стримов - не раскрыта. Про лямбда выражение - даже слова такого не произнес. Ладно, это отдельная тема. Но почему не сказать, что это безымянная функция, возвращающая булево значение в данном случае? Показывать стримы без лямбд вообще бред какой-то. Какой смысл объяснять якобы "простым языком" если не раскрыта суть процесса?

  • @Isabel_cool
    @Isabel_cool หลายเดือนก่อน

    Спасибо большое, мне очень помогло 🥺🙏

  • @Isabel_cool
    @Isabel_cool หลายเดือนก่อน

    Спасибо большое, на таких как вы держится мир!!

  • @АртёмКравцов-ъ4й
    @АртёмКравцов-ъ4й 2 หลายเดือนก่อน

    Просто шикарно объяснил! Благодарю!

  • @Jedi_kich
    @Jedi_kich 2 หลายเดือนก่อน

    Я тоже плачу что нету новых видосов 😭 заведите бусти я бы поддерживал такие видео

  • @АлексейБабаев-ж8ж
    @АлексейБабаев-ж8ж 2 หลายเดือนก่อน

    Большое спасибо за видео, очень понятно описал всю суть и дал ясность.

  • @OleksandrTashynskyi
    @OleksandrTashynskyi 2 หลายเดือนก่อน

    не могу понять смысл слова this на 05:00, почему обязательно его там вписывать? Ведь мы не работаем сразу с несколькими переменными одного названия из разных классов или аргументов метода, и автоматически код знает что речь конкретно о той переменной, над обьектом которого мы сейчас работаем

    • @SpongeClipss
      @SpongeClipss 17 วันที่ผ่านมา

      Потому что this используется если тебе нужно использовать ресурсы родителя либо же ресурсы твоего класса вне остальных методов. Это тоже самое если ты будешь в своем конструкторе инициализировать time = time; Тоже самое что ты приравниваешь параметр к параметру.

  • @______.-.______
    @______.-.______ 3 หลายเดือนก่อน

    Вау, казалось бы недавно хелоуворлд было сложно написать, а щас уже такое, надеюсь так и будет дальше

  • @МихасСупре
    @МихасСупре 3 หลายเดือนก่อน

    Крутой видео!! Благорарствую!

  • @МиЛыйКотиК-м3х
    @МиЛыйКотиК-м3х 3 หลายเดือนก่อน

    19:07 похоже на ArrayList<>

  • @PavelKaliev
    @PavelKaliev 3 หลายเดือนก่อน

    я перечитал оф.доку, несколько статей, посмотрел кучу видео по дженерикам.... Но только благодаря этому ролику стало понятно что такое дженерики и как их готовить

  • @nikita_pcholkin
    @nikita_pcholkin 4 หลายเดือนก่อน

    очень понятно

  • @rjoka4652
    @rjoka4652 4 หลายเดือนก่อน

    Игорь Мешалкин здравствуйте

  • @ДенисФролов-т7ю
    @ДенисФролов-т7ю 4 หลายเดือนก่อน

    Большое спасибо, действительно простое и понятное объяснение!

  • @pallmall819
    @pallmall819 4 หลายเดือนก่อน

    Игорь, маловероятно что ты поверишь мне, до того как ты создал car1, car2, car3, я поставил видео на паузу и решил быстренько сделать их сам, чтобы не отвлекаться и посмотреть этот отрезок видео, внимательно слушая. Какого же было моё удивления когда порядок и название марок машин совпали 1в1. Если бы ещё совпали года, я бы неиронично поверил бы в матрицу)

  • @СофьяУшакова-м8ы
    @СофьяУшакова-м8ы 5 หลายเดือนก่อน

    Спасибо большое автору за такой труд. Все очень понятно и доступно. Остальные видео тоже супер, вы отлично объясняете для людей которые только вникают в джаву

  • @kvitt0
    @kvitt0 5 หลายเดือนก่อน

    2:47 класс? Метод наверное!?

  • @timohani
    @timohani 5 หลายเดือนก่อน

    Спасибо вам большое!

  • @systemcrashed6782
    @systemcrashed6782 5 หลายเดือนก่อน

    Супер спасибо, снимайте больше видео очень полезно.

  • @BaTTeRFeeD
    @BaTTeRFeeD 5 หลายเดือนก่อน

    Очень хорошая подача, лайк!)

  • @hybi666
    @hybi666 6 หลายเดือนก่อน

    Действительно лучшее объяснение

  • @alekseizharov7987
    @alekseizharov7987 6 หลายเดือนก่อน

    Спасибо, лучшее объяснение по теме.

  • @MarAntonelli
    @MarAntonelli 6 หลายเดือนก่อน

    Игорь, спасибо, Супер видео, изучаю java самостоятельно как могу, но только ваши уроки отлично и понятно все обьясняют, жаль, что больше нет новых уроков (( У вас настоящий талант, еще и с юмором тонким, который заставляет смеяться даже не юморных людей, как меня)). Продолжайте, пожалуйста, помните, что у вас есть ученики, которые ОЧЕНЬ ЖДУТ НОВЫХ УРОКОВ!!!

  • @ragnarok5571
    @ragnarok5571 6 หลายเดือนก่อน

    Спасибо тебе добрый человек.

  • @alinaklishyna7931
    @alinaklishyna7931 6 หลายเดือนก่อน

    Привет из 2024! Очень полезное и понятное видео. Спасибо за Ваш труд!

    • @alinaklishyna7931
      @alinaklishyna7931 6 หลายเดือนก่อน

      Так же хотела бы добавить, что было бы интересно увидеть видео от Вас по Map/HashMap

  • @zexceed8880
    @zexceed8880 7 หลายเดือนก่อน

    Надеюсь вернётесь на ютуб снимать видосы

  • @МаксимС-у4и
    @МаксимС-у4и 7 หลายเดือนก่อน

    классно объясняете, жаль больше нет видео на канале

  • @sergepisarsky2038
    @sergepisarsky2038 7 หลายเดือนก่อน

    Немного похоже на шаблоны в С++

  • @РусланАбрамов-о9ф
    @РусланАбрамов-о9ф 7 หลายเดือนก่อน

    Большое спасибо, сразу дошло что такое стримы! У вас преподавательский талант!

  • @Biforzz
    @Biforzz 8 หลายเดือนก่อน

    Спасибо за видео!!! Не забрасывайте канал. Хотелось бы больше видео, очень понятно и доступно объясняете. Хотелось бы увидеть видео про Optional<T> С Вашей подачей информации понятно сразу все становится

  • @pabloescobar-us1kl
    @pabloescobar-us1kl 8 หลายเดือนก่อน

    Классное объяснение, рад тому что натолкнулся на данное видео

  • @Andry-q5d
    @Andry-q5d 8 หลายเดือนก่อน

    я не увидел какого то отличия вот от этого материала th-cam.com/video/iQIR2Zgb93k/w-d-xo.html это плагиат?

    • @ИгорьМешалкин-ж7ф
      @ИгорьМешалкин-ж7ф 5 หลายเดือนก่อน

      А какие отличия вас бы устроили в двух роликах на одну и ту же техническую тему?

  • @Andry-q5d
    @Andry-q5d 8 หลายเดือนก่อน

    я каэш звиняюсь но называть метод классом это УРОВЕНЬ!

  • @AngelCheater
    @AngelCheater 8 หลายเดือนก่อน

    Шикарное видео! Сделайте пожалуйста видео про методы native в Java и о том как самому их создавать.

  • @AngelCheater
    @AngelCheater 8 หลายเดือนก่อน

    В интерфейсе могут быть поля, но они по умолчанию public static final - то есть константы. А так отличное объяснение!

  • @teaontea1
    @teaontea1 9 หลายเดือนก่อน

    Спасибо!

    • @ИлезГичаев-э2ч
      @ИлезГичаев-э2ч 5 หลายเดือนก่อน

      Здарова, прошло 3 месяца, как твои успехи в изучении?

  • @Vanya-Mur
    @Vanya-Mur 9 หลายเดือนก่อน

    Великолепное объяснения, огромное спасибо за старания, я только с помощью твоего труда смог лучше понять эту тему

    • @alexeyd.1232
      @alexeyd.1232 หลายเดือนก่อน

      только одно не понятно: в чем отличие Generic от List ?

  • @Sancheg11
    @Sancheg11 9 หลายเดือนก่อน

    Большое спасибо! Очень понятное объяснение работы Steam

  • @ВиталийСупрун-р8ч
    @ВиталийСупрун-р8ч 9 หลายเดือนก่อน

    Спасибо за работу. Я так понял что дженерики служат для описания классов с однотипным поведением где нельзя применить наследование?

    • @ИгорьМешалкин-ж7ф
      @ИгорьМешалкин-ж7ф 9 หลายเดือนก่อน

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

    • @ВиталийСупрун-р8ч
      @ВиталийСупрун-р8ч 9 หลายเดือนก่อน

      @@ИгорьМешалкин-ж7ф да, я уже разобрался дженерики - синтаксический сахар языка

    • @Моимиглазами-ф4х
      @Моимиглазами-ф4х 5 หลายเดือนก่อน

      Можно ли сказать, что дженерики это то же самое, что шаблоны (template) в с++?

  • @irinaresetnicova4583
    @irinaresetnicova4583 9 หลายเดือนก่อน

    Наконец-то я поняла многие нюансы по поводу исключений. Очень жаль, что нет новых видео(((

  • @irinaresetnicova4583
    @irinaresetnicova4583 9 หลายเดือนก่อน

    Можно ролики про лямбда и spring?)