Ура, я наконец таки понял что такое Enum полностю. У вас талант объяснять сложные вещи простым языком. Благодарю за видео, даже не преставляю сколько времени и усилий вы потратили чтобы самому понять, если можете на столько подробно каждую строчку кода объяснить.
Спасибо тебе огромное за твои видео. Каждый раз когда у меня есть какое-то недопонимание вопроса, бегу смотреть твое объяснение и все сразу встает на свои места!!
@Alexei Cardaew я тупой не понял джаву , устроился в 1с и там начал с ИТ , поработав понял что и как далее смотрел легкие языки , питон , гоу , котлин , свифт , выбрал ios , была ошибка за 1 год 4 собеседования очень много кандидатов а вакансий вообще нет ) нет вам нужно просто желание и все ) все остальное физика и т д не нужно , вы просто пишите сочинение запускаете оно работает , если кто скажет по другому иди лесом мы Джуны ) может быть через 5 лет поговорим ))) скать по языкам не нужно выбери один и 2-3 года только на нем опыта , далее переучиться можно -+ одинаковые
@Alexei Cardaew посмотри пожалуйста канал Александр Ильин про ИТ с 1 го и по сегодняшний день видео ,на все твои вопросы у него уже есть ответы - Я Саша. Мне 34 года. В марте, 2022 переехал на Кипр. Работаю в компании Palta. В профессиональную разработку пришёл в 30 лет. Знаю Python и GoLang.
"Объект класса Тест является объектом класса Тест... Да. " :-D Молодец. Отличное информативное видео, темная Idea не режет глаза, слов-паразитов почти нет, мычания-сопения-другихпостороннихзвуков нет, голос приятный, тема раскрыта. Шрифт, правда, побольше бы... Как говорили наши предки в далёкой древности - "Афтар пеши исчо" :)
Молодец, что не забросил. Многие снимают пару видео и оставляют курс незаконченным :) Для расширения аудитории думаю разработку под Андроид можно начинать делать, если есть желание и время
Без сомнения лучший курс по java! Огромное спасибо за Ваш труд. С нетерпением жду продолжения. Не буду повторять вопрос про материальную поддержку - редкий случай когда нет никаких сомнений в целесообразности оплаты
Совсем скоро появятся уроки по продвинутой Java. Будут затронуты такие темы как коллекции, многопоточность, тестирование, лямбда - функции, регулярные выражения и многое другое.
Совсем скоро появятся уроки по продвинутой Java. Будут затронуты такие темы как коллекции, многопоточность, тестирование, лямбда - функции, регулярные выражения и многое другое.
Ещё бы неплохо показать функциюопределения общего количества объектов класса enum например для последовательного перебора. Спасибо за уроки!и успехов в развитии канала!
Так-то поинтереснее будет: public enum Animal { DOG("собака"), FROG("лягушка"), CAT("кошка"); private String translation; Animal(String translation) { this.translation = translation; } public String getTranslation(){ return translation; } public String toString() { return "Перевод слова на русский язык: "+translation; } } Out: кошка Перевод слова на русский язык: кошка
Спасибо за твои старания! Уроки по многопоточности пожалуйста сделай!11 Ну и на будущее жду на твоем канале уроки по maven и spring, работу с БД postgreSQL... вроде как (не маленькие), но актуальные темы.
Совсем скоро появятся уроки по продвинутой Java. Будут затронуты такие темы как коллекции, многопоточность, тестирование, лямбда - функции, регулярные выражения и многое другое.
В самом первом примере, который идет первые 5 минут видео (04:10), согласно логике объяснения и озвученных минусов такого метода, строка №10 должна выглядеть так (int animal = 0;), а не (int animal = DOG;), правильно я понимаю?
Нет, DOG это есть ноль. Просто название интовой переменной не много путает))). Получается мы переменной animal присвоили ноль(int animal = DOG;) Вроде так )))
Когда ждать Swing и JavaFX, надоел этот консоль, многопоточности хочется,,,,)))) Учу по книге, ваши уроки очень помогают разобраться в непонятных ситуациях. Книга вроде для начинающих, но фиг поймешь все слету... спасибо вам!
Совсем скоро появятся уроки по продвинутой Java. Будут затронуты такие темы как коллекции, многопоточность, тестирование, лямбда - функции, регулярные выражения и многое другое.
Спасибо за видео! А можете подсказать, на каком этапе происходит непосредственно создание объекта текущего enum? При компиляции? При Animal animal = Animal.DOG? Или когда? Спасибо, очень интересно.
Что по модификаторам доступа? Я заметил, что можно сделать public, а можно без (это будет package-private?). Какой в этом смысл для перечислений? Второй вопрос о наследовании от enum и реализации интерфейсов. Что там есть для enum?
Привет! А как быть если надо сделать switch не по имени элементов энама, а по значениям, которые в них содержаться? Надо получается написать такой метод (или переопределить метод name()) который получает на вход значение, входящее в энам (например строку) и возвращает элемент энама? Пробовала организовать это через вызов valueOf(), но ему на вход надо передавать строковое значение названия элемента энама, а не то значение, которое в нем содержится.
Я ни разу даже не джун, но родил такое (и оно работает DDD ): public static Season getObject(int numb){ for (Season obj:Season.values()){ if (obj.numb == numb) return obj; } return null; } Это статичный метод енама, который получает на вход число numb. Далее идет перебор всех объектов енама, где сравнивается полученное значение numb и значение каждого объекта енама obj.numb. Если значения равны, то метод возвращает этот объект енама, в противном случае возвращает null. В данном случае очень интересен, и очень важен! метод .values(), о котором "лектор" забыл рассказать. Этот метод возвращает массив объектов конкретного енама.
Enum можно использовать в качестве ключа в том случае, когда выборка возможных значений ключа ограничена и эту выборку можно перечислить в Enum'е. Насчет "нужно" - сложно сказать, зависит от ситуации.
есть вопрос, почему без переопределения метода toString в классе Тест, где реализуется main, реализация метода toString не вывела hash код объекта....или как я раньше думал что это ссылка в памяти. ну это злощастное 16@hs35fgd что-то типа того. я вроде во всех своих стартовых задачах когда пылася напрямую вытянуть строковые переменные, то при некоторой реализации...я сейчас не могу сказать или вспомнить как точно я делал, но вытягивая строковые переменные помечу-то получался этого код и только переопределнием метода toString получалось. а у вас сразу.
ну как-то практическое применения я и не понял) ну раз что мог сгрупировать типы объектов и создавать их сразу с опреленным набором полей. впринципе абстрактный класс мне тоже это поможет.
а вот методов перечислений о которым вы все видео говорили, для которых еNUm якобы и создается, я так и не увидел или не осознал. в остальном ваши видео нравится, рекомендовал своему другу, такому же чайнику как и я)
Я сейчас записываю целый курс уроков "Продвинутая Java". Постараюсь его закончить в этом месяце, может немного позже. Как только закончу - будет видео на этом канале.
ля... все что понял энам энам, кошка кошка, осень -осень... в чем смысл этого, в чем практическая польза? было бы понятнее на рабочем примере как и для чего... информацию получил, но ничего не понял.. думаю когда в уроке нужно будет использовать это, видео даст больше смысла..
Привет, спасибо за видео, очень круто, но подскажи плиз очень надо, а если мне надо вывести в отдельный Enum логические операции... К примеру у меня есть метод который желает - сложение, вычитание, умножение и деление, вот как мне вывести эти действия отдельно и уже в главном классе их вызывать? Заранее спасибо, очень сильно нужно(
Регистрируйтесь на курс "Продвинутая Java": ruclips.net/video/rRe1vT0SDD8/видео.html
Практикуйтесь в написании Java кода: java-marathon.tilda.ws
Ура, я наконец таки понял что такое Enum полностю. У вас талант объяснять сложные вещи простым языком. Благодарю за видео, даже не преставляю сколько времени и усилий вы потратили чтобы самому понять, если можете на столько подробно каждую строчку кода объяснить.
Спасибо тебе огромное за твои видео. Каждый раз когда у меня есть какое-то недопонимание вопроса, бегу смотреть твое объяснение и все сразу встает на свои места!!
еее! спасибо за то, что ты это делаешь для нас!!
Спасибо все уроки супер, отлично объясняешь - все становится сразу понятно !
Все очень понятно, очень рад что длинное видео получилось, разобрана каждая строка по косточкам, спасибо. По Царски было
@Alexei Cardaew работал в тех поддержки, потом аналитиком , сейчас уже год программист IOS сложный путь был но результат есть )
@Alexei Cardaew я тупой не понял джаву , устроился в 1с и там начал с ИТ , поработав понял что и как далее смотрел легкие языки , питон , гоу , котлин , свифт , выбрал ios , была ошибка за 1 год 4 собеседования очень много кандидатов а вакансий вообще нет ) нет вам нужно просто желание и все ) все остальное физика и т д не нужно , вы просто пишите сочинение запускаете оно работает , если кто скажет по другому иди лесом мы Джуны ) может быть через 5 лет поговорим ))) скать по языкам не нужно выбери один и 2-3 года только на нем опыта , далее переучиться можно -+ одинаковые
@Alexei Cardaew посмотри пожалуйста канал Александр Ильин про ИТ с 1 го и по сегодняшний день видео ,на все твои вопросы у него уже есть ответы - Я Саша. Мне 34 года. В марте, 2022 переехал на Кипр. Работаю в компании Palta. В профессиональную разработку пришёл в 30 лет. Знаю Python и GoLang.
"Объект класса Тест является объектом класса Тест... Да. " :-D
Молодец. Отличное информативное видео, темная Idea не режет глаза, слов-паразитов почти нет, мычания-сопения-другихпостороннихзвуков нет, голос приятный, тема раскрыта. Шрифт, правда, побольше бы... Как говорили наши предки в далёкой древности - "Афтар пеши исчо" :)
Спасибо! Вот исчо: ruclips.net/video/rRe1vT0SDD8/видео.html
Наиль, спасибо за видео! Это настоящий талант доносить информацию просто и понятно. Успехов!!!
Наиль, спасибо большое! Ты не представляешь как я вовремя нашел твой урок ))
Молодец, что не забросил. Многие снимают пару видео и оставляют курс незаконченным :) Для расширения аудитории думаю разработку под Андроид можно начинать делать, если есть желание и время
Сейчас в процессе курс "Продвинутая Java". Как только он будет закончен, можно будет и Android.
Без сомнения лучший курс по java! Огромное спасибо за Ваш труд. С нетерпением жду продолжения. Не буду повторять вопрос про материальную поддержку - редкий случай когда нет никаких сомнений в целесообразности оплаты
Спасибо! Продолжение записываю.
Спасибо большое за такие подробные уроки! Темы в которых возникают вопросы и всегда здесь ответ!
Спасибо за твои уроки. Сделай видео про паттерны пожалуйста.
даже щас актуально, спасибо алишев
Большое спасибо за уроки!
Чувак от души!! Успехов тебе и сил
можете посмотреть видео уроки для начинающих по JAVA также на моем канале.
Большое видео! Буду пересматривать
Спасибо большое за шикарные уроки!
Спасибо, очень доступно!
Thank you for perfect explanation !)
Вроде знал про enum и как то особо его не юзал, но после этого видео понял какие лютые возможности с ним есть
дякую, все зрозумiло i леrко для сприйняття
можете посмотреть видео уроки для начинающих по JAVA также на моем канале.
Спасибо огромное за пояснения,очень пригодились )
спасибо большое, за то что ты сделаешь такие уроки
Отличное объяснение. Спасибо!
Лучший! Жду уроки про JDBC и многопоточность)
Совсем скоро появятся уроки по продвинутой Java. Будут затронуты такие темы как коллекции, многопоточность, тестирование, лямбда - функции, регулярные выражения и многое другое.
Жду с нетерпением! :)) у вас очень классные понятные уроки :) спасибо вам за труд :)
Спасибо Сенсей!
Класное пояснение!!! Спасибо автору!
Вот вы пишете: SUMMER, WINTER, AUTUMN, SPRING. Про первые 3 всё понятно. Можно подробнее про SPRING ? 😄
спасибо, отличные видео. хотелось бы послушать про многопоточку.
Совсем скоро появятся уроки по продвинутой Java. Будут затронуты такие темы как коллекции, многопоточность, тестирование, лямбда - функции, регулярные выражения и многое другое.
Хорошо объясняешь ,спасибо тебе
Большое спасибо за урок
Ещё бы неплохо показать функциюопределения общего количества объектов класса enum например для последовательного перебора. Спасибо за уроки!и успехов в развитии канала!
enum.values().stream...
В Рай без очереди!
Очень информативно и понятно! Супер!
Спасибо, друг!
спасибо, доходчиво и понятно, молодец
Так-то поинтереснее будет:
public enum Animal {
DOG("собака"), FROG("лягушка"), CAT("кошка");
private String translation;
Animal(String translation) {
this.translation = translation;
}
public String getTranslation(){
return translation;
}
public String toString() {
return "Перевод слова на русский язык: "+translation;
}
}
Out:
кошка
Перевод слова на русский язык: кошка
Очень доступно и понятно
POGALUYSTA!!!! JAVA ADVANCE
Курс будет готов в течение месяца. Спасибо за ожидание :)
you are the best!
Очень интересно, спасибо!
Чпачибо за видео❤
Спасибо!
Может кто объяснить, почему на таймкоде 3:32 , кейс принимает имя переменных, а не их значения?
Здорово конечно, но где и зачем это использовать? Почему не использовать например массив животных или массив сезонов года?
Спасибо за твои старания! Уроки по многопоточности пожалуйста сделай!11
Ну и на будущее жду на твоем канале уроки по maven и spring, работу с БД postgreSQL... вроде как (не маленькие), но актуальные темы.
Совсем скоро появятся уроки по продвинутой Java. Будут затронуты такие темы как коллекции, многопоточность, тестирование, лямбда - функции, регулярные выражения и многое другое.
Очень ждем!
В самом первом примере, который идет первые 5 минут видео (04:10), согласно логике объяснения и озвученных минусов такого метода, строка №10 должна выглядеть так (int animal = 0;), а не (int animal = DOG;), правильно я понимаю?
Нет, DOG это есть ноль. Просто название интовой переменной не много путает))). Получается мы переменной animal присвоили ноль(int animal = DOG;)
Вроде так )))
автор, ты крут
Когда ждать Swing и JavaFX, надоел этот консоль, многопоточности хочется,,,,)))) Учу по книге, ваши уроки очень помогают разобраться в непонятных ситуациях. Книга вроде для начинающих, но фиг поймешь все слету... спасибо вам!
Многопоточность есть в моем курсе "Продвинутая Java".
Прекрасно дошла эта тема!=) Спасибо, @alichev
Эта тема прям очень доходчивая=) хоть и в первый раз сталкиваюсь с Enum’ом. Сериализация прям тяжело пошла и не зашла =/
Огромное СПАСИБО!!!!
Красава все очень понятно!!!
Очень здорово объясняешь! Спасибо большое!
Наиль, всё супер, только отвлекает количество рекламы. За 13 минут - 3 раза. Это много
ну так материал бесплатный..
очень хотелось бы уроки по многопоточности
Совсем скоро появятся уроки по продвинутой Java. Будут затронуты такие темы как коллекции, многопоточность, тестирование, лямбда - функции, регулярные выражения и многое другое.
хотелось бы выразить свою заинтересованность в уроках и надеюсь что поскорее они появятся
Да, я тоже постараюсь их побыстрей закончить.
Спасибо за видео! А можете подсказать, на каком этапе происходит непосредственно создание объекта текущего enum? При компиляции? При Animal animal = Animal.DOG? Или когда? Спасибо, очень интересно.
На этапе компиляции.
Скажи пожалуйста как с помощью энама римские цифры в консольный калькулятор впихнуть?
Как сделать так, чтобы нам программа вывела весь список объектов, находящимся в enum
При изучение каких классов необходимо знать что находится внутри него, как реализован, иерархию, его методы??
Спасибо большое за уроки=)
Что по модификаторам доступа? Я заметил, что можно сделать public, а можно без (это будет package-private?). Какой в этом смысл для перечислений?
Второй вопрос о наследовании от enum и реализации интерфейсов. Что там есть для enum?
*_А можно сделать чтобы например выводился один текст а через несколько секунд другой?_*
Отличные уроки, найти бы точно такие же но по C# никто не в курсе, есть ли ?
Как можно использовать индекс Enum? Для чего его получать?
спасибо за ваши уроки! все понятно объясняется. подскажите пожалуйста задачки по энаму для лучшего усвоения материала? спасибо)
Уточните, пожалуйста, мы можем в enum реализовать поведение объекта, как если бы это был обычный класс?
Спасибо
почему в классе Тест пишется class Test, а например с временами года enum Season, почему бы не написать тоже class Season?
Насчет ValueOf не понятно... как именно его использовать и что конкретно он возвращает
он возвращает объект
а т.к. это объект то от него можно вызывать разные функции и так использовать
например получить значения каких то полей итп
Spasibo!!!
Как задокументировать? Поставить // на выделенные строки?
выделить и command+/ на маке,,,на виновс скорее всего выделить и cntrl+/
Возможно ли пройтись по всем значениям, которые есть в перечислении? И как это сделать?
Всем привет! Кто может подсказать хорошую литературу для обучения? Заранее спасибо!!!
Шилд JAVA для начинающих.
@@java1279 шилд говорят сложен для новичков
Здравствуйте! Скажите пожалуйста, как по индексу энама вернуть его значение?
Для c# надеюсь подойдёт. 😎
enum без swith вообще не используется?! Пытаюсь найти хоть один пример, нет нигде!
Я так понял, в ENUM перегрузка конструктора не возможна?
одним словом.... для чего нужен этот енам..... какую практическую задачу он решает помимо перечисления?
Про метод values() забыл
А по лямбда выражениям и регуляркам нет видео?
Есть.
В моем курсе "Продвинутая Java" - www.udemy.com/javarussia/?couponCode=ADVANCED_JAVARUSSIA
Лайк подписка
А как ты настроил автозамену, когда пишешь "sout", тебе IDEA сама подсказывает что это синоним System.out.println?? Как и чем это настраивается?
В чем отличие метода name() от обычного toString?
Привет! А как быть если надо сделать switch не по имени элементов энама, а по значениям, которые в них содержаться? Надо получается написать такой метод (или переопределить метод name()) который получает на вход значение, входящее в энам (например строку) и возвращает элемент энама? Пробовала организовать это через вызов valueOf(), но ему на вход надо передавать строковое значение названия элемента энама, а не то значение, которое в нем содержится.
Я ни разу даже не джун, но родил такое (и оно работает DDD ):
public static Season getObject(int numb){
for (Season obj:Season.values()){
if (obj.numb == numb) return obj;
}
return null;
}
Это статичный метод енама, который получает на вход число numb. Далее идет перебор всех объектов енама, где сравнивается полученное значение numb и значение каждого объекта енама obj.numb. Если значения равны, то метод возвращает этот объект енама, в противном случае возвращает null.
В данном случае очень интересен, и очень важен! метод .values(), о котором "лектор" забыл рассказать. Этот метод возвращает массив объектов конкретного енама.
Можно ли (и нужно ли) использовать enum'ы вместо каких-то статистических ключей? Например в методе putExtra?
Enum можно использовать в качестве ключа в том случае, когда выборка возможных значений ключа ограничена и эту выборку можно перечислить в Enum'е.
Насчет "нужно" - сложно сказать, зависит от ситуации.
Всем Привет дошол 48 ❤❤❤
Может ли Enum реализовывать (implement) интерфейс?
Можно.
как посмотреть реализацию метода?
а как закомментить целый блок выделением? на 11:23
ctrl + / и ctrl+shift+/
Как конвертировать строку в енам ?
вроде "сё панятна", но где на практике использовать и как заставить себя начать это делать в голову не лезет.
Спасиб
awesome
есть вопрос, почему без переопределения метода toString в классе Тест, где реализуется main, реализация метода toString не вывела hash код объекта....или как я раньше думал что это ссылка в памяти. ну это злощастное 16@hs35fgd что-то типа того. я вроде во всех своих стартовых задачах когда пылася напрямую вытянуть строковые переменные, то при некоторой реализации...я сейчас не могу сказать или вспомнить как точно я делал, но вытягивая строковые переменные помечу-то получался этого код и только переопределнием метода toString получалось. а у вас сразу.
похоже ответ лежит через пару секунд. toString еще переопределен в eNum
ну как-то практическое применения я и не понял) ну раз что мог сгрупировать типы объектов и создавать их сразу с опреленным набором полей. впринципе абстрактный класс мне тоже это поможет.
а вот методов перечислений о которым вы все видео говорили, для которых еNUm якобы и создается, я так и не увидел или не осознал. в остальном ваши видео нравится, рекомендовал своему другу, такому же чайнику как и я)
private stati final что это?
это все на sout нельзя делать?
adblock - да будет тебе счастье
А когда будут новые уроки?
Я сейчас записываю целый курс уроков "Продвинутая Java". Постараюсь его закончить в этом месяце, может немного позже. Как только закончу - будет видео на этом канале.
По сути как еррейлист работает
ля... все что понял энам энам, кошка кошка, осень -осень... в чем смысл этого, в чем практическая польза? было бы понятнее на рабочем примере как и для чего... информацию получил, но ничего не понял.. думаю когда в уроке нужно будет использовать это, видео даст больше смысла..
Привет, спасибо за видео, очень круто, но подскажи плиз очень надо, а если мне надо вывести в отдельный Enum логические операции... К примеру у меня есть метод который желает - сложение, вычитание, умножение и деление, вот как мне вывести эти действия отдельно и уже в главном классе их вызывать? Заранее спасибо, очень сильно нужно(
ты хочешь хранить где то не значения а алгоритмы ?
@@Das.Kleine.Krokodil Да
@@drakoraxab7363 почему switch не подходит?
@@Das.Kleine.Krokodil Задание такое именно через Enum(
@@drakoraxab7363 покажи текст задания