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