Winderton / Топ 10 вопросов с Java собеседования

  Рет қаралды 196,787

Winderton

Winderton

7 жыл бұрын

Telega и чатик - t.me/wndtn
boosty(менторинг) - boosty.to/wndtn
instagram - / winderton
github проекта(код с канала) - github.com/winderton
Ссылка по ООП дизайну - butunclebob.com/ArticleS.Uncle...

Пікірлер: 252
@wndtn
@wndtn 7 жыл бұрын
3к лайков, и выложу похожий видос по С++.
@user-fh6vi7hz2b
@user-fh6vi7hz2b 7 жыл бұрын
Дипломной было автоматическое моделирование множественного наследования С++ на Java. Пришёл к выводу (лично для себя), что полноценно смоделировать это всё (даже если не брать шаблонные классы), учтя всевозможные подводные камни, невозможно - нужно думать, как переделать граф классов, в тот, который не использует множественное наследование.
@vlad_kach_
@vlad_kach_ 6 жыл бұрын
Отнюдь. Как будто из пепла вырастают. "Это не баг, а фича" (c)
@alexeystaroverov4804
@alexeystaroverov4804 5 жыл бұрын
беееее, с++ кому он нужен... давай спринг лучше
@roy20488
@roy20488 5 жыл бұрын
3к есть, ждем С++
@andreikashin
@andreikashin 5 жыл бұрын
@@fpv_am ну так решетки - это клон явы
@user-xf4rf3ls1m
@user-xf4rf3ls1m 7 жыл бұрын
Спасибо, было очень полезно, понял каким темам еще следует уделить внимание.
@vadimkuzmichev7556
@vadimkuzmichev7556 7 жыл бұрын
То что нужно, спасибо!
@miserablehero7072
@miserablehero7072 6 жыл бұрын
спасибо тебе парень, просто СПАСИБО
@alessandroosyka7757
@alessandroosyka7757 7 жыл бұрын
Спасибо за видос , как всегда смотрел с удовольствием , продолжай в том же духе ))
@ilyaboika73
@ilyaboika73 6 жыл бұрын
в 6-ом вопросе: начиная с java 8 методы в интерфейсах могут иметь тело - такие методы называются методами по умолчанию.
@markpolo4198
@markpolo4198 5 жыл бұрын
ну а для чего они созданы Вы хоть поняли?) Это сделано для обратной совметсимости со старыми версиями Java кода, делать такое плохой тон, если не понимешь суть концепция интерфейса не должна хранить реализацию метода. К примеру если в пульт от ТВ (интерфейс он же) в место "канал вверх" - будет реализовано "переключения на 2 канала вверх"
@qburanp
@qburanp 2 жыл бұрын
@@markpolo4198 проблема в том что когда начинаешь погружаться, понимаешь что из подобных костылей состоит половина языка. Но эта проблема не только у java конечно.
@user-dv8ie6fe1u
@user-dv8ie6fe1u 7 жыл бұрын
Качественная информация ,спасибо за видео)
@obsidee
@obsidee 4 жыл бұрын
эт пожалуй пятая часть, от того что нужно знать для устройства. Ещё многопоточность, сериализация, аннотации, дженереки, нио, библиотеки, коллекции, веб сервисы, бины, mvc, jdbc, паттерны и т.д. т.д. т.д.
@misch1998ify
@misch1998ify 6 жыл бұрын
А как же самый популярный вопрос о различии Array List и Linked List)
@user-yt3ez9rd8c
@user-yt3ez9rd8c 5 жыл бұрын
linked is better?
@aslankussein3237
@aslankussein3237 5 жыл бұрын
@@user-yt3ez9rd8c нет
@DBMizrahi
@DBMizrahi 5 жыл бұрын
@@stepanpelmegov5752 спс орнул)))
@anonanonov3845
@anonanonov3845 4 жыл бұрын
@@stepanpelmegov5752 я примерно так и ответил на одном собесе, но меня не взяли даже стажером.
@kolob204
@kolob204 4 жыл бұрын
@@stepanpelmegov5752 распечатаю и пойду на собеседование ))
@vernik5976
@vernik5976 7 жыл бұрын
За Динеша лайк!
@rasr0u
@rasr0u 6 жыл бұрын
Я бы добавил ещё постоянно меняющийся вопрос по спецификации последней (на момент интервью) версии Java. Часто встречал, в общем то, работодатель банально узнает, насколько ты втянут в процесс разработки на языке. Ну и лямбды, хотя, это можно и к анонимным привязать.
@user-zo5kn9jc3n
@user-zo5kn9jc3n 7 жыл бұрын
Хорошее видео! Продолжай в том же духе.
@vladyslavskliar2046
@vladyslavskliar2046 5 жыл бұрын
Ничего не понял, напишу рецепт блинов Яйцо куриное 2 штуки Соль 1 чайная ложка Сахар 3 столовые ложки Молоко 2 стакана Пшеничная мука 2 стакана Гашеная сода 1 чайная ложка Растительное масло ¼ стакана
@aleksandr_zubtsov
@aleksandr_zubtsov 4 жыл бұрын
Опа! Схоронил к себе
@azadasadov1984
@azadasadov1984 4 жыл бұрын
Спасибо за рецепт
@kolob204
@kolob204 4 жыл бұрын
вывалил это всё на плиту, ничего не получилось! :-)
@1absolute8
@1absolute8 4 жыл бұрын
@@kolob204 не по тз работаешь
@cutperson4787
@cutperson4787 4 жыл бұрын
Спасибо!!!! Я пришёл посмотреть рецепт блинов, а тут какой-то недоразвитый о какой-то джава рассказывает.... 😃😃
@user-fy8bd9nq9h
@user-fy8bd9nq9h 7 жыл бұрын
Я выбрал его из-за старых телефонов с j2me игрушками. Хотя, ME я не занимаюсь.
@user-rs1lw2gg8l
@user-rs1lw2gg8l 5 жыл бұрын
Супер, красавчик
@ngfrolov
@ngfrolov 4 жыл бұрын
Static для методов не означает final. В случае только static - в сабклассе может быть такой же метод. Static final запретит это сделать.
@sashamilkevich4458
@sashamilkevich4458 5 жыл бұрын
было бы классно, если бы были ссылки на какие-нибудь книги или ресурсы для изучения этих важных концепций
@barbossa7170
@barbossa7170 2 жыл бұрын
Герберт Шилдт. Руководство для начинающих ( не путать с Полным руководством - это 2 разные книги, полное руководство не надо читать от корки до корки, это справочник) Барри бёрд. JAVA для чайников. Брюс Эккель. Философия JAVA.
@CAMOBAP795
@CAMOBAP795 5 жыл бұрын
@Winderton , спасибо за видео очень интересно но позвольте вставить свои 5 копеек OOP, в Java 8 есть уже какое никакое функциональное программирование Кроме этого: - GC - Class loading - JMM, happens-before - Generics Если говорить про уровень middle и выше
@user-mz4xy2vo4v
@user-mz4xy2vo4v 3 жыл бұрын
Generics и на джуна часто спрашивают
@prorok_postmoderny
@prorok_postmoderny 6 жыл бұрын
залип в круги на цифрах
@kaer2931
@kaer2931 Жыл бұрын
Радует хотя бы то, что часть слов я понял.Кажется кроме предлогов автор говорил не на Русском! Вообще мне было очень полезно, огромное спасибо!
@alexralex8877
@alexralex8877 5 жыл бұрын
еще интересные вопросы про дженерики/вилдкарды, в чем разница между
@user-lt8vv5lk1w
@user-lt8vv5lk1w 5 жыл бұрын
Спасибо!
@vladislavpro8381
@vladislavpro8381 7 жыл бұрын
Привет, Winderton, недавно увидел твой канал, мне очень понравился. Посоветуй пожалуйста, как лучше начать изучать программирование под Андроид? Книги, видео уроки, курсы?
@AT-bz2fm
@AT-bz2fm 2 жыл бұрын
Спасибо! У Вас хорошее произношение английского!
@arturzotov4158
@arturzotov4158 7 жыл бұрын
отсылка к сериалу кремниевая долина
@user-mw3eq1kr7e
@user-mw3eq1kr7e 6 жыл бұрын
В Топ !
@stalkerGurman
@stalkerGurman 6 жыл бұрын
Если я не ошибаюсь, сейчас в джава активно появляются элементы функционального программирования.
@beamway317
@beamway317 5 жыл бұрын
лямбда выражения! Это мощь джава!
@beamway317
@beamway317 5 жыл бұрын
В эту же топку анонимные классы)
@Shinorsly
@Shinorsly 6 жыл бұрын
Этот парень просто бог, ребята. Я не думал, что когда нибудь на такого наткнусь. Специально видео смотрю максимум раз в день, чтобы потом гуглить, записывать и переваривать
@maksympetrenko8093
@maksympetrenko8093 7 жыл бұрын
Хорошие и не сложные вопросы, спасибо. Хочу немного с байткодом разобраться как он внутри работает.
@Vlad_Logvin
@Vlad_Logvin 3 жыл бұрын
Насчет хранения примитивных и ссылочных значений. Если у нас есть класс, а в нем есть поле примитивного типа, то при создании объекта, объект будет хранится в хипе, а следовательно и примитив. Также ссылочный тип может быть в стэке(не сам объект, а именно ссылка) в локальных методах
@nikolaytoporkov2829
@nikolaytoporkov2829 6 жыл бұрын
Единорога с пегасом перепутал
@alexanderwicked8990
@alexanderwicked8990 6 жыл бұрын
Вот именно. Единорог реализует интерфейсы лошади и нарвала.
@andreikashin
@andreikashin 5 жыл бұрын
@@alexanderwicked8990 а пегас - лошади и птицы?
@user-pq5fl5mo2x
@user-pq5fl5mo2x 5 жыл бұрын
Все,что ты только что сказал,применимо отчасти и для c# и было бы не плохо если бы ты сделал видео на тему : "Почему Java а не C#" или что-то в этом роде.
@Qnoize
@Qnoize 4 жыл бұрын
С# как по мне так проще. Языки ОЧЕНЬ схожи, но в Шарпе как-то проще много что реализованно.
@user-pm6cc9sj1g
@user-pm6cc9sj1g 7 жыл бұрын
Единорог это лошадь и птица XD
@ShevaSDV
@ShevaSDV 6 жыл бұрын
Ага) Автор с Пегасом перепутал, судя по всему.
@kolob204
@kolob204 4 жыл бұрын
дятел тоже птица, у него клюв как рог , всё время выше головы торчит ))
@sin-otca
@sin-otca 3 жыл бұрын
Не смотрел ещё но увидел комментарий. Единорог - это лошадь, птица, носорог и волшебный зверь.
@user-kx8no8dr4f
@user-kx8no8dr4f 4 жыл бұрын
Спасибо Винд
@marksto6581
@marksto6581 4 жыл бұрын
Всё ж таки, [static/dynamic] binding - это "связывание", а не "присваивание". Для последнего же в англоязычных источниках используется термин assignment, и он, как нетрудно догадаться, из совсем другой оперы. Интересующимся могу порекомендовать классическую статью по CS - Fundamental Concepts in Programming Languages, - где присваивание равно как и L-value с R-value это одни из первых строго формализованных терминов.
@nbv2222
@nbv2222 7 жыл бұрын
Winderton, можешь расписать 3й вопрос в комментариях? Просто я тот самый Новичек который перешел к Hello World'ам и для меня это актуально
@igorpodolsky3966
@igorpodolsky3966 3 жыл бұрын
Спасибо!!
@oxotAzapivom
@oxotAzapivom 6 жыл бұрын
Лучшая мысль от которой становится тепло класс - это интерейфс и его реализация
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 жыл бұрын
так про многое можно сказать про функцию например
@kycok_dobra2996
@kycok_dobra2996 5 жыл бұрын
Я понял, что я ни*уя не понял => ни*уя не знаю, но было очень интересно, спасибо!)
@johnmarrewood
@johnmarrewood 4 жыл бұрын
Лямбда оператор в джаве: -> , а не => (Это в шарпах такой) К сведению.
@AimkaAPB
@AimkaAPB 7 жыл бұрын
в джавке 8 у интерфейсов есть default methods у которых могут быть тела ;)
@user-mv3on8jd5h
@user-mv3on8jd5h 6 жыл бұрын
verno
@Selavy82
@Selavy82 6 жыл бұрын
А как иначе Вы предложили бы решать проблему расширения уже используемых большим кол-вом людей интерфейсов? Вот представьте - выходит Java 8 и в ней у чрезвычайно-популярных интерфейсов Map, List, Set и Queue появляются новые методы, которые в стандартных-то классах типа ArrayList, LinkedList, HashSet, HashMap, TreeMap и т.д. определены, а ВСЕ сторонние программисты, которые их имплементировали самостоятельно, естественно, эти методы не имплементировали - и у них с Java 8 . благополучно перестаёт компилироваться проект. Что было делать? Дальше. Предложив в Java 8 default`овые методы, программисты столкнулись с побочным эффектом, возникающим при классическом варианте применения принципа DRY - когда у вас в двух и более методах выполняется один и тот же функционал, вы, что бы его не дублировать, выносите его в третий метод и вызываете его из двух (и более) других - так? Но если это - default`овые методы интерфейса, то тем самым Вы расширяете контракт - у интерфейса отрастает ещё один метод и его могут вызвать, когда разрешать этого не стоит. Как решить эту проблему без private`ных методов в интерфейсах?
@user-pq5fl5mo2x
@user-pq5fl5mo2x 5 жыл бұрын
@@Selavy82 я не знаю о чем вы ,но наверное это что то сродни методам расширения в c# . Ну или нет...
@romangavrilovich8453
@romangavrilovich8453 5 жыл бұрын
это не п*здец, это очень удобная вещь
@andreikashin
@andreikashin 5 жыл бұрын
а вот зачем???
@nobearnofearproduction1192
@nobearnofearproduction1192 6 жыл бұрын
Ахаха конец просто угарный, бросить и начать заниматься реальным дерьмом на с++ ахахха, красава))
@user-rv4pb7ek6k
@user-rv4pb7ek6k 7 жыл бұрын
А можно поподробнее на моменте: "...с помощью рефлексии можно переопределить и статический метод"? (16:52)
@alexeynesin483
@alexeynesin483 7 жыл бұрын
плюсы ван лав))))
@Alexey0795
@Alexey0795 5 жыл бұрын
9:10 пегас - это лашадь и птица
@evpanok
@evpanok 7 жыл бұрын
в 6м вопросе поправочка, интерфейс может иметь метод с телом(default метод)
@wndtn
@wndtn 7 жыл бұрын
Да, уже поправили. Я не особо интересуюсь спецификациями, но это не оправдание.wp
@discolistener
@discolistener 6 жыл бұрын
А меня завалили вопросами про черно-красные деревья, коллекции, многопоточность, про знание хибернейта и спринга, на 90% вопросов я таки ответил, но меня все равно отправили на х
@user-lt8vv5lk1w
@user-lt8vv5lk1w 5 жыл бұрын
Скорее какой-то аутсорс ...
@ratanas8161
@ratanas8161 4 жыл бұрын
Просто это вопросы общего характера, а не конкретно JAVA, и их незнание показывает недостаточную образованость как програмиста, а не секретаршы для обработки блоксхем.
@alexkotob2169
@alexkotob2169 3 жыл бұрын
@@ratanas8161 расскажи мне, где мне пригодятся черно-красные деревья? потому что пока что я с этим не сталкивался.
@dependencyinjection6120
@dependencyinjection6120 3 жыл бұрын
@@alexkotob2169 в общих чертах знать надо, эта коллекция во всех сортировках самая эффективная
@RuslanWeb
@RuslanWeb 3 жыл бұрын
1. У методов интерфесов может быть тело, это называется дефолтная реализация. 2. Класс String не состоит из массива чар, не поленитесь откройте класс и вы увидете что его поле value обьявлено как byte[]
@maywr3893
@maywr3893 Жыл бұрын
байт и чар это уж очень похожие примитивы в этом вопросе реализации бро
@lendelgalyna1042
@lendelgalyna1042 5 жыл бұрын
thanks
@user-px1sv2qz1k
@user-px1sv2qz1k 7 жыл бұрын
Эх жаль, что я не знаю Java и ничего не понял)
@xopyc_play
@xopyc_play 7 жыл бұрын
Меня как-то поставили в тупик вопросом: Даётся/получаем число, нужно определить является ли число "положительным или отрицательным" и "чётным или нечётным". Результат естественно нужно скажем передать куда-то дальше. Других пояснений не было. Потому я немного подвис. Непонятно куда и как можно передать два значения (на тот момент я слегка подучил С++ и передача двух параметров в функции для меня была лёгкой дикостью, учитывая, что дальше консольных приложений дело ещё не ушло =) ). Одним из вариантов было написать класс, который хранил бы оба показания. Реализация может быть совершенно любая. Может тупил из-за волнения, а может потому, что на тот момент я по Java знал только то, что такой язык вообще существует =))))
@leonardodmitry8391
@leonardodmitry8391 7 жыл бұрын
Илья Андреев, в твоей жизни происходит какая-то хрень, чувак
@user-vu6hn4ul2i
@user-vu6hn4ul2i 6 жыл бұрын
Илья Андреев скорее тупил, задача то простая. Если подходить с позиции ООП, то это объект, у него два флага (булевых поля), четное и положительное. Ты передаешь ссылку на объект методу, он делает проверки и устанавливает флаги. Или конструктору отдаешь число, а он проверки делает и устанавливает флаги при создании объекта. А кому нужно проверяет эти флаги. Если это нужно сделать, чтобы мало места занимало и не обязательна понятность кода (в поделке какой-нибудь) то функция возвращает инт, на вход передаем анализируемое число, если четное и положительное - ретурн 1, если нечетное и положительное - ретурн 2, и так далее. А тот кто вызывает пусть разбирается.
@TolmachevSergei
@TolmachevSergei 5 жыл бұрын
Илья Андреев нужно было вернуть структуру просто
@IhorFrank
@IhorFrank 4 жыл бұрын
@@user-vu6hn4ul2i Поправочка - с позиции ООП объект как раз сам должен проставить флаги в своих полях (привет, инкапсуляция))
@Argon-X
@Argon-X 6 жыл бұрын
Оказывается, РНР очень похож на Java в вопросах ООП и, очевидно, берёт множество идей для своего развития оттуда.
@life_xypma
@life_xypma Жыл бұрын
«Простота Java”, это какой-то особый индонезийский юмор?)))) я заценил)
@UnJeru
@UnJeru 3 жыл бұрын
Чтобы понять это видео нужно знать 2 языка - Java и C++)
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 жыл бұрын
нет
@michaelsergeevich3201
@michaelsergeevich3201 5 жыл бұрын
Хоть и дотнетчик, но видео все равно понравилось. Почти все вопросы относятся и к C#, если провести параллели. Просто некоторые вещи чуть по другому называются.
@brazzers1905
@brazzers1905 7 жыл бұрын
Здравствуйте, запишите пожалуйста видео как в idea в maven проекте добавлять spring!! потому, что в add framework support этой функции нету, через артефакты мавена тоже не получается уже руки опускаются!! заранее спасибо!!
@alexeystaroverov4804
@alexeystaroverov4804 6 жыл бұрын
15-12 оговорочка: примитивы передаются по значению ( как все остальное )
@sergeysapozhnikov5717
@sergeysapozhnikov5717 5 жыл бұрын
Что забавно, потом он даже правильно поясняет, что изменённая в теле метода копия примитива не повлияет на передавемый в метод примитив, но оговорке это всё равно не помешало =D
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 жыл бұрын
неужели это прям топ вопросов? 5:47 интересно что за ключевые вещи нельзя будет понимать, и почему это нельзя будет догнать после хелловорда?
@rerurkful
@rerurkful 5 жыл бұрын
Т. Е. При собеседовании не важно то что ты умеешь программировать? Главное знать что и для чего?
@user-pz2pk5gk2o
@user-pz2pk5gk2o 4 жыл бұрын
Суть видео в вопросе про statik , где сам автор говорит "все это можно сказать проще, но кому это нужно, ведь это и так понятно..."
@OrionChrome
@OrionChrome 2 жыл бұрын
Мне просто интересно, это реально примерный уровень знаний, который нужен для оффера? Просто у меня джава- это чисто вечернее хобби, если не смог придумать какой сериал посмотреть. И даже мне кажется это элементарными базовыми знаниями, которые узнаёшь в первую очередь.
@ilyarafailov40
@ilyarafailov40 2 жыл бұрын
Для Junior Java Developer в 2021 г. нужно знать: 1) Spring Framework (Core, Boot, Data, Security на базовом уровне) 2) Collection API знать надо хорошо 3) Алгоритмы и структуры данных (На минимальном уровне по типу задач с литкода) 4) Hibernate 5) SQL 6) Docker (уметь поднимать docker-compose будет достаточным) 7) Swagger (Но на собеседовании не спрашивают) 8) Git (К тому же ещё опыт работы на GitHub или GitLab) Вопросы для собеседования можно посмотреть в репозитории java-interview на GitHub.
@sultansabyrgaliyev3470
@sultansabyrgaliyev3470 4 жыл бұрын
Я много раз пересмотрел конец видео и ничего не понял что вы сказали "бросить java и заниматься c++ или же наоборот??
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 жыл бұрын
не ищи смысла в попсовых роликах типа этого
@protiv_bio
@protiv_bio 3 жыл бұрын
Эх, если бы можно было составить топ. Все по разному спрашивают. Кто-то не пропустит, если не вспомнишь имя переменной, в которой array хранит размер, кто-то чуть более адекватный по спрингу/хибернейту завалит.
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil 2 жыл бұрын
вот вот еще и топ 10
@du5hes
@du5hes 7 жыл бұрын
Не пользовался WPS Office?
@arzamas1988
@arzamas1988 6 жыл бұрын
Чот я не понял. Вот например в void f (somebody_type* t) { /*do_it;*/} я передаю параметр так f (&a); , то в джаве я просто передаю так f (a); ? Фактически, передал по значению, а джава понял что по ссылке, хотя функция на вход требует адрес?
@user-cv1bc4vh9v
@user-cv1bc4vh9v 7 жыл бұрын
Я пишу на джава потому что на нем пишет Гил фоил
@romangavrilovich8453
@romangavrilovich8453 5 жыл бұрын
я тебя разочарую, но он не пишет на Java
@user-rm6tn1ko6i
@user-rm6tn1ko6i 5 жыл бұрын
Ты с Динешем перепутал. Он сказал, что единственный из них, кто пишет на java
@user-sb3ds9om4c
@user-sb3ds9om4c 4 жыл бұрын
@@romangavrilovich8453 он пишет, в одной серии он написал джава метод для одной девушки на техкранче
@user-fy9ym5ep7v
@user-fy9ym5ep7v 4 жыл бұрын
@@user-sb3ds9om4c Ричард тоже пишет на Java, но сам алгоритм он написал на C++. В одной серии он улучшал производительность видеочата Динэша, который как известно был написан на Java.
@suilu2988
@suilu2988 6 жыл бұрын
Overloading - переопределения методов с одинаковой сигнатурой и разными параметрами? Но ведь в понятие сигнатуры входят и параметры, то бишь сигнатура уже априори не может быть одинакова. Поправьте, если ошибаюсь
@ffelicius
@ffelicius 6 жыл бұрын
ilias Suleimanov я так понял, что под сигнатурой он здесь понимает модификаторы доступа public/private
@user-ym5ow7ic5b
@user-ym5ow7ic5b 5 жыл бұрын
Наверное правильнее было бы сказать одинаковые сигнатуры за исключением параметров
@heilige2984
@heilige2984 5 жыл бұрын
overload - это перегрузка, если что
@GameForYouOnline
@GameForYouOnline 2 жыл бұрын
параметры и есть сигнатура
@jdevpmo1346
@jdevpmo1346 3 жыл бұрын
Java и относительная простота ))
@bondbond9517
@bondbond9517 5 жыл бұрын
утверждение об интерфейсах устарело. И Java8 в 2017-ом уже была.
@user-gj2tr1nc9v
@user-gj2tr1nc9v 5 жыл бұрын
Чёт как то изи
@SPbLobovVG
@SPbLobovVG 5 жыл бұрын
Ссылка по ООП дизайну на момент написания комментария не работает, сайт butunclebob.com/ тоже не открывается.
@antonvolodin2924
@antonvolodin2924 3 жыл бұрын
Все понял. Это просто конкретный базис. С таким объемом знаний даже на трейни не возьмут!!
@hel1ks
@hel1ks 3 жыл бұрын
Главное что на нём можно сделать сервер на майнкрафт и читы
@protiv_bio
@protiv_bio 3 жыл бұрын
А про final и static не соглашусь. Все, что нужно знать про final - он запрещает изменение, а static - он принадлежит объекту класса, а не экзмепляра класса. Дальше, если понимать модель памяти и создания классов (Блох, базовые CS), все само выводится логически. Если не понимать суть, можно запомнить на пару недель и потом все равно забудешь.
@LimanOff12
@LimanOff12 2 жыл бұрын
разве объект класса и экземпляр класса не синонимы?
@GameForYouOnline
@GameForYouOnline 2 жыл бұрын
@@LimanOff12 да похуй
@GameForYouOnline
@GameForYouOnline 2 жыл бұрын
он пренадлежит классу, а не обьекту и поэтому мы можем его вызвать без создания обьекта
@maksymoliinyk2647
@maksymoliinyk2647 4 жыл бұрын
спасибо большое, пригодилось
@robesk938
@robesk938 6 жыл бұрын
Я бы хотел добавить, что в сигнатуру метода входят аргументы.
@user-pu5mh1pl6b
@user-pu5mh1pl6b 6 жыл бұрын
Неплохо, видимо я не полное дно.
@ratanas8161
@ratanas8161 4 жыл бұрын
Прослушал обзор и пришла мысль что JAVA промежуточный язык, как асемблер между бинарным и функцыонным, поэтому много, но непонятно чего, изза чего появился ИИ, чтобы разговор типа HTML превратить в машынный. Нет в мире одной валюты и одного языка, поэтому к месту язык относитса и прижываетса в условиях. В принцыпе стремление к возможностям надеясь упростить настолько осложнило, что нетолько разные мышления нужны для написания, но и для починки подходы отличяютса. Эта такая прослойка где одни стремятса к пользованию, а другие к управлению, поэтому JAVA как порог программисту.
@kucheryaviyidol3270
@kucheryaviyidol3270 6 жыл бұрын
То чувство, когда начал изучать Java из за Динэша
@dervo8797
@dervo8797 5 жыл бұрын
Подскажите какие проги нужно скачать новичку для начала работы в Java
@eshitokugava5972
@eshitokugava5972 5 жыл бұрын
..скачать нужно среду разработки (IDE): intellij idea, или eclipse, ..как установить и написать первый hello world, на youtube много соответствующих видео для начинающих)
@user-gw2im6np3g
@user-gw2im6np3g 5 жыл бұрын
Для начала не использовать ide, а писать код в простом редакторе, с подсветкой синтаксиса максимум. Так лучше разберётесь с разными тонкостями языка.
@DmytriyL
@DmytriyL 6 жыл бұрын
Вот совсем некорректно объяснил разницу между jre и jdk )))
@kolob204
@kolob204 4 жыл бұрын
Смотриии, - я единорог!! О боже, одень трусы!
@oxotAzapivom
@oxotAzapivom 6 жыл бұрын
.NET нет нет нет, спасибо
@arthurfonzerelli6484
@arthurfonzerelli6484 4 жыл бұрын
Почему-то меня на собеседованиях на позицию Java разработчика в основом спрашивают про SQL =l
@SergiVRN
@SergiVRN 3 жыл бұрын
Интерфейсы дрлжны быть только публичными??????
@Ofizerios
@Ofizerios 5 жыл бұрын
Уважаемый автор! Вот мне интересно я как начинающий программист, а каким образом написанный код в том же компиляторе потом преобразуется в какую либо программу? Почему все программисты об этом умалчивают? В компиляторе не достаточно ведь просто нажать Ctrl+shift+f10 и получить готовую программу, как это работает все?!
@vitaly-
@vitaly- 5 жыл бұрын
у тебя инета нету что бы там посмотреть? Я в ахуе с тебя и тебе подобных, все что угодно есть в инете, но нет блять его нужно обязательно надо задать, а то так сложно запрос в гугле сделать...
@1Skazochnik1
@1Skazochnik1 5 жыл бұрын
Vitaliy к чему агриться? Человек спросил то что интересовало... Вот лучше если что то не знают начинающие, пусть спрашивают, а не боясь вот таких резких ответов, будут хрень делать, которую потом исправлять будет нужно.... В любом случае канал обучающий, он обратился к автору. Ни какой причины для гнева и грубости он не дал.
@1Skazochnik1
@1Skazochnik1 5 жыл бұрын
Уважаемый Френк Ли. С одной стороны я высказал свое мнение в отношении резкозти ответа на ваш вопрос предыдущим комментатором, но с другой стороны он дал исчерпывающий ответ ( хоть повторюсь, в не обоснованно резкой форме) Вам нужно понять, что в сфере программирования, вы очень часто будете сталкиваться с огромным множеством задачь и вашей прямой задачей будет поиск решений. Не имеет значения, вы начинающий или уже проффи, по мере продвижения вас в этой проффессии и степени преобретения опыта, задачи будут усложняться. Вам как начинающиму нужно научиться тому, как именно искать ответы и где это делать. Я поясню, для вас сейчас стоит задача понять как впринципе работает программа, как запустить фаил... Вы не получили ответ лишь по тому, что те кто сегодня работает в этой сфере, понимает на сколько это элементарная вещь и ответив на этот вопрос, вас подтолкнут в направлении того, что в первую очередь вы будете искать ответы у кого то спрашивая... Это отличный метод и для этого есть множество форумов, но до того, что бы у кого то спростть, нужно самому попробовать найти ответ, после, если все таки не нашли ответ, узнать у других, где можно найти ответ и только если вы не поняли, то тогда спросить... Почему именно так? Все просто, Вы пытаетесь разобраться с сферой, в которой создается продукт, но подходите к нему не как разработчик, а как потребитель ( Какую кнопку нажать, что бы было так?) Так вы врядле продвинетесь... По тому, что если работник не может самостоятельно решить поставленную задачу, а каждые 5 мин. всех переспрашивает или ничего не делает по тому, что ему где то еще не ответили из за этого тормозя проект и всю команду, то впринципе такой работник будет не нужен... А почему будет именно так? По тому, что если вы не привыкнете к самостоятельному поиску решений, а будете эти решения перекладывать на других ( а именно это вы делаете, если спрашиваете не попытавшись самостоятельно найти решение) то ваша деятельность будет совершенно не результативна...Ответ полученный вы не поймете, и на следующем же шаге, сново потребуется обьяснения... Вот к примеру это видео, вы же явно не поняли и 10% из того, что тут сказали... И это здорово! По тому, что потребитель (пользователь) в этом видео искал ответ, автор дал ответы, но вы как обычный пользователь не поняли ни слова... Для вас это видео не ответы, а вопросы, которые нужно изучить... По этому начните с малого, найдите ответ на ваш вопрос (это не сложно) а после, если вы хотите продвигаться в этом направлении, берите один вопрос из этого видео и ищите на него ответ, поняв его переходите к следующиму. Повторюсь, в программировании, вашей задачей будет поиск ответов на все новые и новые вопросы..... Суть этой работы в постоянном развитии и раз уж вы пошли путем самостоятельного познания, то начинайте учиться самому принципу выполнения работы с самого начала. Удачи вам в вашем начинании и успеха в открытии новых возможностей.😊
@Sino999TJ
@Sino999TJ 5 жыл бұрын
Что означает фраза "Макнут"?
@vladpronin5033
@vladpronin5033 2 жыл бұрын
Я от Динеша)
@user-wy2ws9pn8z
@user-wy2ws9pn8z 5 жыл бұрын
Ребят, зачем нужны внутренние и вложенные классы?
@joice554
@joice554 4 жыл бұрын
Узнала?
@vip51000
@vip51000 5 жыл бұрын
Это спрашивают Джунов ?
@egs_testegs_test9701
@egs_testegs_test9701 5 жыл бұрын
да
@De1n1ol
@De1n1ol 7 жыл бұрын
Вин, ну хватит уже с этой передачей передачей параметров. В результате все равно все перепутал)))) Примитивы по ссылке передаешь)
@wndtn
@wndtn 7 жыл бұрын
Лол, я забыл помеьтку добавить, что оговорился.(Спасибо за поправочку) А все остальное, что ты написал - я делитнул, потмоу что булщит.
@darkmitya
@darkmitya 2 жыл бұрын
"Бросить его и начать заниматься реальным дерьмом на C++" )))👍
@Sanjar50bay
@Sanjar50bay 4 жыл бұрын
лайк за Динэша
@karakurty
@karakurty 6 жыл бұрын
Нужно четко озвучивать не год создания видео, а версию Java вопросы по которой вы задаете. В рамках 8-ки ваши утверждения про интерфейсы уже несколько не верны. И еще мне кажется в обсуждении перегрузки методов вы свели понятие signature метода просто к имени метода? Я так понимаю это не совсем так - signature "содержит" как имя так и арументы. Т.е. одинаковое имя, но разные наборы аргументов приведут в общем случае к разным method signatures. Каждая мелочь важна, в технических дисциплинах вообще нет мелочей на мой взгляд
@jacksonbond9403
@jacksonbond9403 5 жыл бұрын
помогите как учить конспекты?
@YuretsUA
@YuretsUA 3 жыл бұрын
Мда, не первый год программирую на java, и на все вопросы могу ответить, параллельно написав код с примерами (ну кроме jdk, jre, там код не напишешь) но блин, объяснения скорее запутывают, и люди, которые никогда не учили С++ еще больше запутаются, зачем проводить столько аналогий, а не объяснить все простыми словами
@nastya_l2953
@nastya_l2953 3 жыл бұрын
я выбрала java, потому что мы изучаем его в универе...
@ShonePizza
@ShonePizza 7 жыл бұрын
Ёбушки воробушки!
@egs_testegs_test9701
@egs_testegs_test9701 5 жыл бұрын
скворечники делаешь?
@NightKlirik
@NightKlirik 4 жыл бұрын
А как же дженрики, лямбды... )
@gennadiymedvedev214
@gennadiymedvedev214 4 жыл бұрын
, ну , Виндертон -- лучший !!! , , береги себя
@dimkaddd7674
@dimkaddd7674 2 жыл бұрын
пишу из будущего, ща все питонщики =)
Что такое Java и как ее выучить?
19:55
Sergey Nemchinskiy
Рет қаралды 126 М.
ВЫБИРАЕМ ЯЗЫК ПРОГРАММИРОВАНИЯ ))))
25:08
We Got Expelled From Scholl After This...
00:10
Jojo Sim
Рет қаралды 38 МЛН
She ruined my dominos! 😭 Cool train tool helps me #gadget
00:40
Go Gizmo!
Рет қаралды 48 МЛН
Купили айфон для собачки #shorts #iribaby
00:31
Программирование стало ЛЁГКИМ, когда я узнал это!
8:53
Евгений Афанасьев
Рет қаралды 23 М.
Задача из Собеседования на 160,000 Евро в Год
13:27
Саша Лукин
Рет қаралды 1,1 МЛН
Топ-10 вопросов на Senior QA / Собеседование Automation QA Java с разбором ответов и материалами
1:36:11
Антон Назаров | Осознанная Меркантильность
Рет қаралды 15 М.
РАЗБОР вопросов с СОБЕСЕДОВАНИЙ / Автоматизация ТЕСТИРОВАНИЯ на JAVA
37:05
TeachMeSkills Школа программирования
Рет қаралды 23 М.