— Ну что, Амиго, ты уже готов к переходу на квест Java Core?
— Даже не знаю. А что для этого нужно?
— Нужно расправиться с десятым уровнем, разумеется! Причем не «как можно быстрее», а «как можно основательнее»! Не торопись. Изучай теорию и решай задачки. Вот тебе несколько полезных статей по теме.
— Я тут немного запутался с этими расширениями-сужениями… Вроде бы тема несложная, но…
— Обычное дело! Наши чудесные статьи тебе помогут. И не только о расширении и сужении.
Расширение и сужение примитивных типов
Для начала ещё разок перечитаем о расширении и сужение примитивных типов, тех самых, которые не объекты. Это самое простое, но быстро забывается без практики. Так что читай и практикуйся.
Неизменное в Java: final, константы и Immutable
Всё течёт, всё меняется в Java… кроме того, что помечено модификатором final, то есть КОНСТАНТ. Ты уже знаешь, почему слово написано большими буквами? Если нет, узнаешь из статьи. А ещё узнаешь о том, почему состояние объектов некоторых классов нельзя изменить, и как это использовать.
instanceof и основы наследования
Что кому принадлежит и что к чему относится? В Java всё не совсем так, как в жизни: если ты стоишь выше по иерархии, то к тебе относится всё твоё и то, что ниже по иерархии… Непонятно о чём я говорю? Да о наследовании… И об очень и очень полезном операторе instanceof. Настоятельно рекомендую начинать им пользоваться в своих программах!
Обёртки, распаковка и запаковка
Поскольку ты уже неплохо разобрался с примитивными типами, тебе следует подробнее почитать о классах-обёртках. Это такие классы, которые выглядят и ведут себя как одноимённый примитивный тип, но на самом деле — самые настоящие классы. Кому это понадобилось, для чего это нужно и что с этим делать, узнаешь из этой статьи.
Как использовать класс Enum
Создавать класс ты уже умеешь. А что делать, если нужно как-то ограничить в нем круг значений? До появления Java 1.5 разработчики самостоятельно придумывали «многоходовку» для решения этой задачи. А после для этих целей появился класс Enum: со всеми возможностями классов и с некоторыми особенностями. Из этой статьи ты узнаешь, чем он отличается от других.
8 частых ошибок начинающих программистов
Ошибки делают и новички, и опытные программисты. Думаю, к завершению первого квеста обучения тебе будет полезно почитать о «граблях», на которые наступает большинство начинающих. Давай еще раз поговорим о самых важных правилах.
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
мелодиютип, нет, сильно не забивайте себе голову. 4. Осталось совсем чуть-чуть, просто соберитесь с силами и всё получится!