- Видео 33
- Просмотров 2 697
Evgeny Orashkov
Беларусь
Добавлен 18 мар 2024
Канал о программировании
Мой telegram-канал про Java с небольшими статьями и задачками:
t.me/orashkovJava
Мой telegram-канал про Java с небольшими статьями и задачками:
t.me/orashkovJava
Java с нуля / #33 Final
На этом уроке мы разберемся с ключевым словом Final. Выясним, что оно означает для класса, метода и переменных примитивного и ссылочного типов. А так же немного попрактикуемся
⏰ Тайм-коды:
00:00 - Final для классов
01:45 - Final для методов
04:19 - Final для переменных примитивного типа
06:54 - Final для переменных ссылочного типа
09:26 - Константы в Java
11:33 - "Волшебные" переменные
Мой telegram-канал, где я выкладываю задачки и небольшие статьи по Java:
t.me/orashkovJava
⏰ Тайм-коды:
00:00 - Final для классов
01:45 - Final для методов
04:19 - Final для переменных примитивного типа
06:54 - Final для переменных ссылочного типа
09:26 - Константы в Java
11:33 - "Волшебные" переменные
Мой telegram-канал, где я выкладываю задачки и небольшие статьи по Java:
t.me/orashkovJava
Просмотров: 64
Видео
Java с нуля / #32 Задача на абстрактные классы: Устраиваем заезд по дороге с гвоздями!
Просмотров 6821 день назад
В этом видео мы решим большую задачу на тему абстрактных классов и методов. Я постарался придумать прикольную задачу, решив которую вы хорошо попрактикуетесь, а предназначение абстрактных классов в Java станет понятней ⏰ Тайм-коды: 00:00 - Условие задачи 02:44 - Обсуждаем стратегию решения 03:34 - Создаем абстрактный класс Transport 05:14 - Разрабатываем класс-наследник 07:15 - Делаем метод "ло...
Java с нуля / #31 Абстрактные классы и методы
Просмотров 89Месяц назад
На этом уроке мы изучим и попрактикуемся с абстрактными классами и методами. Также поговорим зачем нужны абстрактные классы, и как с их помощью улучшить наш код. ⏰ Тайм-коды: 00:00 - Абстрактный метод 01:07 - Абстрактный класс 02:55 - Создаём свой абстрактный класс 08:01 - Ограничения для абстрактных классов 10:50 - Зачем нужны абстрактные классы? Мой telegram-канал, где я выкладываю задачки и ...
Java с нуля / #30 Задачи про Переопределение и Модификаторы доступа. Пример применения Полиморфизма
Просмотров 58Месяц назад
На этом занятии мы найдем самую большую площадь из большого количества фигур. Эта задача наглядно демонстрирует преимущества использования переопределения и полиморфизма. Также мы обезопасим параметры наших фигур с помощью модификаторов доступа. ⏰ Тайм-коды: 00:00 - Задача 1, Переопределение 02:35 - Приступаем к решению 18:07 - Запускаем результат 19:29 - Задача 2, Модификаторы доступа Мой tele...
Java с нуля / #29 Модификаторы доступа
Просмотров 55Месяц назад
На этом уроке мы разберемся с модификаторами доступа, узнаем какие они бывают, попрактикуемся с ними и выясним, зачем они нужны. ⏰ Тайм-коды: 00:00 - Знакомство с модификаторами доступа 00:38 - Public 03:38 - Protected 06:48 - Default (по умолчанию) 09:08 - Private 10:23 - Зачем нужны модификаторы доступа 11:02 - Геттеры и сеттеры 17:00 - Приватные методы. Инкапсуляция Мой telegram-канал, где я...
Java с нуля / #28 Переопределение методов
Просмотров 84Месяц назад
В этом видео мы разберемся с переопределением методов. Рассмотрим зачем оно нужно, чем переопределение отличается от перегрузки и попрактикуемся с ним в коде ⏰ Тайм-коды: 00:00 - Что такое переопределение 01:50 - Переопределяем методы 06:39 - Переопределение vs Перегрузка 07:58 - Зачем нужно переопределение. Пример полиморфизма 12:32 - Модернизируем родительский метод Мойtelegram-канал, где я в...
Java с нуля / #27 Задачи про Наследование, Super и Static. Задача про службу!
Просмотров 76Месяц назад
В этом видео мы будем решать большую задачу про наследование на примере воинских званий, а также отругаем личный состав! ⏰ Тайм-коды: 00:00 - Задача про армию 13:26 - Ругаем личный состав 15:18 - Улучшаем созданную иерархию Мой telegram-канал, где я выкладываю задачки и небольшие статьи по Java: t.me/orashkovJava
Java с нуля / #26 Super
Просмотров 84Месяц назад
В этом видео мы разберемся с ключевым словом Super и рассмотрим, как с его помощью можно вызывать конструкторы, методы и поля родительского класса, и зачем вообще при этом использовать super. ⏰ Тайм-коды: 00:00 - Конструкторы и ключевое слово super 02:48 - Вызываем родительский конструктор 06:56 - Методы и поля с super 08:49 - Вызываем родительский метод Мой telegram-канал, где я выкладываю зад...
Java с нуля / #25 Наследование
Просмотров 752 месяца назад
Сегодня мы подробно разберёмся с наследованием в Java. А так же я постараюсь дать ответ на извечный вопрос - зачем все это нужно. ⏰ Тайм-коды: 00:00 - Что такое наследование? 02:25 - Наследуем классы 07:52 - Множественное наследование 08:48 - Зачем нужно наследование? Мой telegram-канал, где я выкладываю задачки и небольшие статьи по Java: t.me/orashkovJava
Java с нуля / #24 Package, impor и import static
Просмотров 762 месяца назад
На этом уроке мы будем досконально разбираться с такими понятиями как пакеты, импорты и статические импорты. Попрактикуемся со всем этим добром и попытаемся понять, зачем они нужны. ⏰ Тайм-коды: 00:00 - Что такое пакет 02:55 - Зачем нужны пакеты 05:47 - Структурировал проект за кадром 06:58 - Создаём объект класса из одного пакета в другом 10:03 - Что такое import 12:17 - Варианты import-ов 15:...
Java с нуля / #23 Static
Просмотров 1042 месяца назад
В этом видео я расскажу про статические поля и статические методы. Попрактикуемся с ними в коде, узнаем тонкости их использования и увидим, в чем же выгода использования ключевого слова Static ⏰ Тайм-коды: 00:00 - Знакомимся с static 02:01 - Практикуемся с static 05:35 - Статическое поле 08:55 - Статический метод 15:20 - Улучшаем старый метод с помощью static Мой telegram-канал, где я выкладыва...
Java с нуля / #22 Перегрузка методов и конструкторов
Просмотров 722 месяца назад
На этом уроке мы рассмотрим такие понятия, как перегрузка методов и конструкторов, попрактикуемся в коде и выясним, зачем она нам может пригодиться. ⏰ Тайм-коды: 00:00 - Понятие перегрузки 01:48 - Перегружаем конструкторы 02:54 - Перегружаем методы 04:37 - Мы пользовались перегрузкой до этого! 06:44 - Ещё пример перегрузки 12:22 - Возвращаемы тип метода не влияет на перегрузку Мой telegram-кана...
Java с нуля / #21 Объекты и конструкторы - решение задач. Устраиваем драку между котами!
Просмотров 1183 месяца назад
В этом видео мы порешаем задачи на тему объектов, классов и конструкторов. Устроим драку между котами, а так же расскажем о лучшем друге кота-победителя ⏰ Тайм-коды: 00:00 - Задача 1. Драка среди котов 07:40 - Коты дерутся в альтернативной реальности, без объектов 10:17 - Задача 2. Продолжаем эпопею про котов Мой telegram-канал, где я выкладываю задачки и небольшие статьи по Java: t.me/orashkov...
Java с нуля / #20 Конструкторы. Ключевое слово this
Просмотров 1153 месяца назад
В этом уроке мы подробно изучим конструкторы в Java, рассмотрим все их особенности и создадим несколько своих. Так же в этом видео мы изучим ключевое слово this и я покажу несколько вариантов его применения. ⏰ Тайм-коды: 00:00 - Что такое Конструктор 04:45 - Ключевое слово this 08:01 - Типы конструкторов 09:21 - Конструкторов может быть много 13:47 - Конструкторы не имеют возвращаемый тип 14:31...
Java с нуля / #19 Классы и объекты. Поля класса
Просмотров 2213 месяца назад
В этом видео мы начнём изучать важнейшую тему - объектно ориентированное программирование (ООП). Рассмотрим понятия Класс и Объект, так же разберемся что такое поле класса и зачем вообще всё это нужно. ⏰ Тайм-коды: 00:00 - Поле класса 04:52 - Класс и Объект 09:28 - Пишем класс Student 13:06 - Зачем нужны классы и объекты? Мой telegram-канал, где я выкладываю задачки и небольшие статьи по Java: ...
Java с нуля / #18 Методы. Решаем задачи
Просмотров 763 месяца назад
Java с нуля / #18 Методы. Решаем задачи
Java с нуля / #16 Циклы While и Do-while. Решаем задачи и продаём слона
Просмотров 613 месяца назад
Java с нуля / #16 Циклы While и Do-while. Решаем задачи и продаём слона
Java с нуля / #15 Циклы While и Do-while
Просмотров 433 месяца назад
Java с нуля / #15 Циклы While и Do-while
Java с нуля / #14 Цикл for. Решаем задачи
Просмотров 783 месяца назад
Java с нуля / #14 Цикл for. Решаем задачи
Java с нуля / #12 Массивы. Задачи. + Делаем игру крестики-нолики
Просмотров 484 месяца назад
Java с нуля / #12 Массивы. Задачи. Делаем игру крестики-нолики
Java с нуля / #11 Многомерные массивы
Просмотров 434 месяца назад
Java с нуля / #11 Многомерные массивы
Java с нуля / #4 Ввод данных от пользователя. Scanner
Просмотров 864 месяца назад
Java с нуля / #4 Ввод данных от пользователя. Scanner
Java с нуля / #1 Знакомство с Java. Установка IntelliJ IDEA. Вывод информации на экран
Просмотров 3184 месяца назад
Java с нуля / #1 Знакомство с Java. Установка IntelliJ IDEA. Вывод информации на экран
Java с нуля / #8 Конструкция "Switch Case"
Просмотров 424 месяца назад
Java с нуля / #8 Конструкция "Switch Case"
Java с нуля / #7 Условный оператор "If Else". Практикуемся на задачах
Просмотров 494 месяца назад
Java с нуля / #7 Условный оператор "If Else". Практикуемся на задачах
Java с нуля / #9 Конструкция "Switch Case". Домашнее задание
Просмотров 404 месяца назад
Java с нуля / #9 Конструкция "Switch Case". Домашнее задание
Java с нуля / #6 Условный оператор "If Else". Логические операторы "И" и "ИЛИ"
Просмотров 594 месяца назад
Java с нуля / #6 Условный оператор "If Else". Логические операторы "И" и "ИЛИ"
Замечательная подача! Грачевский был бы рад. Надеюсь, что это не Финал обучения...
@@greylabservice444 Спасибо) Думаю в рамках этого курса это ещё плюс минус половина
Спасибо за урок, с нетерпением жду следующий
Заходите в мой telergam-канал где я публикую интересные задачки по java: t.me/orashkovJava
Очень доступные разъяснения. Даже не особо сообразительным будет понятно))
@@andrey063 спасибо:)
Лучший!
@@andrey063 спасибо)
Раньше когда учился не понимал super, но благодарся вам теперь всё понял
Спасибо, всё очень понятно
Спасибо за подробное обьяснение, всё очень понятно❤
@@a.temirzhanov спасибо за то что смотрите ❤️
Хорошо объясняете. Спасибо за видео. Подписался
@@dmitrykoveshnikov спасибо Вам, за то что смотрите
Благодарю за труды! Здоровья тебе, Друг, и твоим близким! Самому охота рассказать про то, что я знаю в сфере электроники, но для меня это такой барьер...
Спасибо огромное, ваши комментарии очень мотивируют и вдохновляют) Могу сказать, что для меня было самым сложным начать - снять первое видео (попытки с 10 наверное) и выложить его на Ютуб. Я даже волновался когда записывал. Сейчас я стараюсь хорошо подготовиться к видео, составляю план урока, перечитываю статьи по теме, готовлю презентацию. Не могу сказать что у меня хорошая речь, я часто оговариваюсь. Но приспособился, после того как оговорился замолкаю, и потом на монтаже обрезаю) Я уверен, у вас тоже все получится, главное стараться!)
Доброго времени суток! Недавно начал вести telegram-канал про Java, где размещаю небольшие статьи и задачки: t.me/orashkovJava Присоединяйтесь, будет интересно :)
Прошу прощения, кому не понравилось мое приветствие) Возможно не самый удачный юмор
СПАСИБО !!!СУПЕР ОБЬЯСНЕНИЕ!!
Спасибо за то что смотрите
Вы делаете уроки как репетитор по видео ?
@@lulikb7547 пока что таких мыслей не приходило)
@@EvgenyOrashkov я вам написала на электронную почту ,могла бы связываться с вами через телеграмм . У вас талант учителя!!!! Я бы очень хотела с вами уроки .
Молодец! Всё очень грамотно разъяснил!
@@greylabservice444 спасибо!
Абстрактный класс это круто!👍🏻
Вижу, урок вы посмотрели до конца:)
Супер ! Твои задачки очень понравились одному из моих менторов из Питера, который работает в СБЕРе! Тебе тоже надо заняться менторством!
@@greylabservice444 спасибо за интересный совет
Спасибо за урок!👍
Спасибо!👍💯
Спасибо! Только не забрасывайте канал!!!
@@YouMeNow88 хорошо, а вы только не забрасывайте учёбу!)
очень круто, спасибо!
@@kopn9k735 спасибо)
Спасибо. Подскажите работаете разработчиком или только преподаёте сейчас?
@@YouMeNow88 и вам спасибо, что смотрите. Работаю разработчиком на java и в свободное время записываю видео)
Благодарю за разъяснение сложных вещей простыми словами! Супер урок!
не планируете по спрингу какой-то проект?
@@ровойт на самом деле, идей для курсов куча, в том числе и по спрингу. Но с начала я хочу доделать курс по джаве для начинающих
Как всегда доступно о переопределении... А то в Kotlin за год я так и не освоил эту "сложную" тему. А тут всё понятно стало! Ты лучший!
Спасибо, очень приятно)
Спасибо автору за такие годные уроки по Java
@@user-ln8vx2jg9l спасибо вам, что смотрите)
Спасибо за уроки, мне нравятся, лёгкая подача, хорошее объяснение. Несправедливо мало просмотров. Автору удачи в развитии.
@@nachtgute9622 Спасибо большое за теплые слова! Будем развиваться!
Благодарю за проделанную работу! Всё классно! Откуда такие интересные задачки?
@@greylabservice444 спасибо) Задачки придумал :)
Как всегда всё на высшем уровне! Благодарю за проделанную работу! Всё предельно понятно. Просто Super!🙂
Как всегда спасибо за добрые слова)
Познавательно-весело! 😊Спасибо!👍🏻
@@sergeinerobeev3501 вам спасибо)
спасибо за контент ты немного намудрил с третьей задачей имхо) можно же было проще и универсальней сделать (например, если у тебя длинны внутренних массивов разные будут) for (int i = 0; i < array.length; i++) { for (int j = 0; j < array[i].length; j++) { sum = sum + array[i][j]; } }
Спасибо Добавил переменные, для наглядности, по мне так немного понятней А по поводу, универсальности вы правы! Ваше решение подходит, если внутренние массивы будут разной длинны
Жду видео по теме CrudApp (MVC)
Это будет в курсе по Spring, но не слишком скоро
Супер! Очень нужная тема! Превьюшку какая нейронка делала?
Спасибо, я пользуюсь Copilot designer
Спасибо за уроки супер 👏
наконец-то! С нетерпением ждал очередного урока от Гуру программирования!
Ахах, спасибо)
Не понял почему при выполнении программы по выводу двумерного массива в консоль он автоматически переводит каждую ячейку массива первого уровня на новую строку?
За это отвечает метод System.out.println - он выводит информацию на экран и переходит на новую строку. Если бы мы использовали метод System.out.print, то все строчки массива вывелись бы одной строкой на экран. Или вы не про это?
@@EvgenyOrashkov Как будто бы да, но вот все-равно не понятен механизм почему i++ пробегая по второуровнему массиву с индексом [0] [0] выводит его в строку как [0] [1] [2] [3] [4] (если представить индексы ячеек), а первоуровневые массивы выводит на каждую новую строку. То есть как будто сам метод принимающий двухуровневый массив исполняется 5 раз и читает строку System.out.println 5 раз по количеству ячеек массива первого уровня )
@@EvgenyOrashkov В общем то за это видимо отвечает (array [i]) в строке System.out.println, поэтому и выводит эту строку 5 раз, так как i это непостоянное число из цикла, но осознать этот механизм как-то очень сложно, мозг взрывается )
Вот пример: есть массив int[][] array = new int[10][4]; Передаём его в метод print2DArray Он печатает этот массив в виде десяти строчек по четыре ноля в каждой. Что происходит: Программа заходит в цикл 10 раз, так как array.length возвращает 10. На первой итерации берем array[0] от двумерного массива 10 на 4 array[0] представляет собой одномерный массив размером 4. Метод Array.toString превращает одномерный массив размером в 4 элемента в строку, а метод System.out.println выводит эту строку на экран, и переходит на новую строку. И это происходит 10 раз, после чего мы видим на экране 10 одномерных массивов размером в 4 элемента, каждый с новой строки. И визуально это выглядит как двумерный массив размером 10 строчек на 4 столбца
@@rockstark4620 Вообще многомерные массивы достаточно сложная тема. На практике же они редко встречаются, даже двумерные массивы. Главная же цель этой задачи - продемонстрировать возможности методов, так как мы этот код можем один раз написать, а потом неоднократно дальше использовать в нашей программе, когда нам понадобится выводить двумерный массив на экран
Спасибо, очень доступно!!!!!
Молодец, всё классно объяснил.
@@systemcrashed6782 Спасибо большое)
Превьюшка идеальна! Материал преподнесён супер доступно!
Спасибо ❤
Очень интересно про перегруженность методов и классов... В моей теме перегруженность акустики в автомобиле приводит к выходу из строя усилителей низкой частоты. А тут это во благо.
@@greylabservice444 это у вас такое хобби или работа?)
@@EvgenyOrashkov это моё любимое дело, которое мне приносит доход.
@@greylabservice444 это круто, когда дело любимое и прибыльное! А вы умеете перепрошивать электронику в автомобилях? Может интересовались низкоуровневыми языками (например ассемблер)?
@@EvgenyOrashkov Да, я давно работаю c "Железом" и мне как раз всё это стало интересно... я начал с андроид-разработки и стал спускаться ниже по языкам android->kotlin->java... мне интересен и ассемблер. Так же хочу научиться дизассемблировать машинный код для изменения работы с той или иной архитектурой процессора. Мне интересна подача Вашего материала. хоршо было бы, чтобы всё это Вы знали.
@@greylabservice444 очень круто! К сожалению ассемблер я не знаю. Большое спасибо за теплые слова, они очень мотивируют
Отличный урок! Советую сделать курс по Ю-тубу! Хорошая подача и голос спокойный и все слова понятны! Видно, что проделана большая работа и над этим...
Спасибо большое) А что значит курс по Ютубу?
Я тоже не понял
@@EvgenyOrashkov как создавать ролики
@@greylabservice444 на самом деле ничего особенного - снимаю за несколько попыток видео, потом обрезаю в нем моменты, где я оговорился или ошибся. Ну и заранее составляю план урока
Ты ТОП! Спасибо!
Благодарю! Хочу чтобы ты делал видео чуть сложнее. Для Junior+
Пока что в планах делать дальше уроки по курсу Джава для начинающих. + Есть мысль начать записывать ролики, в которых будем делать телеграм бота на джаве. Более сложные темы тоже хочется разобрать, но позже
@@EvgenyOrashkov ну ок) можно позже! Главное чтобы было))
по спрингу давайте
@@ровойт По спрингу есть планы курс записать, но потом
@@EvgenyOrashkov типа проект какой-то вроде магазина
Я так ждал этого урока! Продолжай в том же духе! Как ты делаешь такие крутые Превьюшки?
Спасибо! Это мне нейронка их делает) Я примерно представляю, что хочу видеть и описываю это нейросети, а потом уже из предложенных вариантов выбираю который нравится
Ставлю лайк заранее!
очень интересные для понимания задачи! Речь очень грамотная, всё предельно понятно! Ни одного слова-паразита!
Ты ТОП! Спасибо!
Ты красавчик! Шикарно объясняешь!
Спасибо большое)
Для меня это была наисложнейшая тема... а тут всё чётко и понятно! У тебя Дар преподавания в сфере IT.
Спасибо огромное!) На самом деле многомерные массивы достаточно редко встречаются в реальных задачах
Супер! Всё на пальцах объяснил!
Теперь я твой фанат.!!🎉