JavaRush /Курсы /Java Syntax /Полезные ссылки от профессора-10

Полезные ссылки от профессора-10

Java Syntax
10 уровень , 9 лекция
Открыта

— Ну что, Амиго, ты уже готов к переходу на квест Java Core?

— Даже не знаю. А что для этого нужно?

— Нужно расправиться с десятым уровнем, разумеется! Причем не «как можно быстрее», а «как можно основательнее»! Не торопись. Изучай теорию и решай задачки. Вот тебе несколько полезных статей по теме.

— Я тут немного запутался с этими расширениями-сужениями… Вроде бы тема несложная, но…

— Обычное дело! Наши чудесные статьи тебе помогут. И не только о расширении и сужении.

Расширение и сужение примитивных типов

Для начала ещё разок перечитаем о расширении и сужение примитивных типов, тех самых, которые не объекты. Это самое простое, но быстро забывается без практики. Так что читай и практикуйся.

Неизменное в Java: final, константы и Immutable

Всё течёт, всё меняется в Java… кроме того, что помечено модификатором final, то есть КОНСТАНТ. Ты уже знаешь, почему слово написано большими буквами? Если нет, узнаешь из статьи. А ещё узнаешь о том, почему состояние объектов некоторых классов нельзя изменить, и как это использовать.

instanceof и основы наследования

Что кому принадлежит и что к чему относится? В Java всё не совсем так, как в жизни: если ты стоишь выше по иерархии, то к тебе относится всё твоё и то, что ниже по иерархии… Непонятно о чём я говорю? Да о наследовании… И об очень и очень полезном операторе instanceof. Настоятельно рекомендую начинать им пользоваться в своих программах!

Обёртки, распаковка и запаковка

Поскольку ты уже неплохо разобрался с примитивными типами, тебе следует подробнее почитать о классах-обёртках. Это такие классы, которые выглядят и ведут себя как одноимённый примитивный тип, но на самом деле — самые настоящие классы. Кому это понадобилось, для чего это нужно и что с этим делать, узнаешь из этой статьи.

Как использовать класс Enum

Создавать класс ты уже умеешь. А что делать, если нужно как-то ограничить в нем круг значений? До появления Java 1.5 разработчики самостоятельно придумывали «многоходовку» для решения этой задачи. А после для этих целей появился класс Enum: со всеми возможностями классов и с некоторыми особенностями. Из этой статьи ты узнаешь, чем он отличается от других.

8 частых ошибок начинающих программистов

Ошибки делают и новички, и опытные программисты. Думаю, к завершению первого квеста обучения тебе будет полезно почитать о «граблях», на которые наступает большинство начинающих. Давай еще раз поговорим о самых важных правилах.

10
Задача
Java Syntax Pro, 10 уровень, 9 лекция
Недоступна
Айтишный релакс
Нет ничего лучше, чем посмотреть интересное полезное видео... и получить за это кучу черной материи!
Комментарии (76)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
9 марта 2022
Офигенно. Все статьи отсылают на javarush.ru Только вот там нифига ничего не работает(
Денис Ferondo Уровень 16
20 января 2021
такс...где задачки?? где задачки, много что-то теории, хочу задачи!!!!
Flexo Уровень 41
5 февраля 2021
Диего подкачал на этот раз 😭 подсунул вместо бодрых задач тухленькую лекцию(( хотя лекторов нам и без него достаточно. а ещё сравнение с паскалём от Билаабо куда-то делось. скука!
20 марта 2021
Так извините меня, после примитивного уровня количество информации в инете существенно сокращается. И найти что то полезное по темам сложнее чем int a + int b сложнее. Так что даёшь больше лекторов по продвинуой джаве!!!
stepa113 Уровень 11
30 декабря 2020
Всем привет, кто-нибудь сможет пояснить почему в первой статье в примере: int bigNumber=10 000 000; short littleNumber = 1000; littleNumber=(short)bigNumber; И ответ получился -27008 Ведь short это 2 байта, значения от -32768...32767. Если от 10 000 000 взять 2 младших байта, то выйдет 38528, а это вроде как -5760
stepa113 Уровень 11
30 декабря 2020
Пока писал вопрос, разобрался, всем спасибо!)))))
Константин Уровень 23
22 декабря 2020
Получается так.
Юлия Уровень 22
23 ноября 2020
Несколько часов погуляла по ссылкам ссылок статей... Прочитано много полезного, не спорю, но такой разброс всего😬 конечно, предстоит еще много что из этого перечитывать, чтобы усвоить, но оно того стоит) удачи всем))
Айбек Уровень 22
21 ноября 2020
приближается JAVA Core. но спешить не стоить и еще раз пройтись по первому квесту и закрепить материал практикой. не знаю кто как изучает JavaRush но в моем случае я больше практикуюсь пока не пойму каждую строчку для чего они предназначены. но как бы остальные не демотивировали своим нытьем о том что все так плохо и сложно. как говориться Любое наше оправдание и нытье это хорошо упакованная лень. так что кто нацелен получить новую профессию идите дальше и практикуйтесь над каждой темой.
🦔 Виктор Уровень 20 Expert
10 ноября 2020
Абсолютно несвязный разброс статей, как-будто наугад пихали всё подряд. 1. Риторический вопрос для ДжаваРаша, почему бы весь этот материал не давать постепенно, пропорционально уровню и теме? Почему нужно обязательно скомкать всё в не проглатываемый шмат бессвязных статей и зарядить под конец уровня, тема которого, почти никак не связана с материалом? 2. Если действительно всё это внимательно читать и по ссылкам гулять, то под конец забываешь, о чём была первая статья. Это называется распыление и stack overflow. Вроде уровень посвящён приведению типов, а статьи совсем о другом и все разношёрстые. После такого, в голове одна каша будет. 3. Я специально вернулся сюда после окончания уровня, чтобы подтвердить, никакой связи у этих статей с последующими задачами, кроме угадай мелодию тип, нет, сильно не забивайте себе голову. 4. Осталось совсем чуть-чуть, просто соберитесь с силами и всё получится!
Alexandr Уровень 23
10 ноября 2020
Как ты прав, чувак!)
cavc Уровень 41
26 ноября 2020
Я, если честно, еще на первых уровнях это прочитал, ибо гуглил после лекций, чтобы понять темы поглубже. В итоге читал эти лекции. Сейчас, все равно, перечитываю))
Илья Уровень 22
7 декабря 2020
Встретимся здесь на этих же статьях еще и после 20 лвл)) See you later
🦔 Виктор Уровень 20 Expert
15 апреля 2021
Stay tuned.
🦔 Виктор Уровень 20 Expert
29 декабря 2021
Илья, уже больше года прошло, а я всё жду!
Илья Уровень 22
27 января 2022
Я забросил учиться) Вот зашел и увидел твой комментарий, мотивации учиться совсем нет, прошу дай мне пинка под зад мотивации чтобы я продолжил. Жду твоего ответа...
🦔 Виктор Уровень 20 Expert
31 января 2022
Эх, очень жаль, что ты забросил. Я бы мог накатать тут мотивационное полотно или историю успеха, но, это всё не правильно. У тебя должна быть своя мотивация, цель, желание, чтобы систематически учиться и не забрасывать, пока не добьёшься результата. Никто не должен пинать тебя, кроме самого тебя, иначе ты просто перекладываешь ответственность на других, когда всё зависит только от тебя. Если мотивации учиться совсем нет, значит и не стоит такой задачи - стать программистом? Возможно, что сейчас всё вполне хорошо и не требует резких перемен или усилий? Прежде, чем мучать себя учёбой и этим долгим забегом, надо сесть и хорошенько взвесить всё, обдумать, хочешь ли ты стать программистом, нужно ли тебе, нравится ли это тебе и т. д. Ведь программирование - это про постоянное изучение чего-то нового, не достаточно будет пройти джавараш, чтобы автоматически стать прогером раз и навсегда. Дальше будет ещё сложнее, когда учёба закончится и помогать уже будет некому, никто дальше за ручку не будет вести, придётся самостоятельно во всём разбираться, изучать, ответственно делать работу и т. д. Если нет мотивации учиться сейчас по курсам и учебника, то что тогда будет дальше? В общем, всё зависит только от тебя. Я могу лишь подбодрить тем, что если усердно трудиться и стараться, то всё непременно получится! p.s. Меня как-то раз, не на шутку, очень сильно вдохновил подход дизайнера Артемия Лебедева, который укладывается в одну картинку:
Redya Daniel Уровень 16
14 октября 2020
Потрачено 3.5 часа, не учитывая последнего пункта (я то все прочитал, но ветвение ссылок в последнем пункте огромно). Надеюсь завтра попрощаться с Java Syntax и начать познавать бескрайний Java Core!!! Удачи всем!!!
Future Man Уровень 25
28 сентября 2020
еманна читал пол дня )))
Evgeny Sanych Уровень 17
16 сентября 2020
почему всё что по ссылкам не рассказать во время лекций, не давать это отдельными ссылками....
Вера Уровень 20
22 сентября 2020
Потому что это - работа. С которой JavaRusn не то, чтобы хорошо справляется.