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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

undefined
10
Задача
Java Syntax Pro, 10 уровень, 9 лекция
Недоступна
Айтишный релакс
Нет ничего лучше, чем посмотреть интересное полезное видео... и получить за это кучу черной материи!