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