После просмотра видеоверсии урока обязательно изучите текстовый материал. Он дополняет видеоматериал и позволит вам полностью понять тему урока.
Классы-оболочки
Ссылочные типы, которые соотвествуют примитивным типам, называются классы-оболочки.
Вы можете увидеть все типы ниже:
byte – Byte
short – Short
int – Integer
long – Long
float – Float
double – Double
char – Character
boolean – Boolean
Классы-оболочки в основном используются в тех случаях, когда работа с примитивами невозможна. Мы рассмотрим эти примеры позже в данном курсе, на примере работы с коллекциями.
Следует запомнить одно простое правило: если вам хватает примитивного типа данных, то используйте его. Если нет – используйте класс-оболочку.
Приведение типов классов-оболочек
В видеоуроке для преобразования ссылочных типов не показан ещё один способ. Представим, что нам необходимо преобразовать переменную типа Integer в тип Double.
Необязательно создавать переменную типа Number, как было показано в видео версии, а можно вызывать все методы преобразования (doubleValue() и т.д.) прямо из переменных типа Double, Float, Integer, Long.
Сайт использует cookie-файлы для того, чтобы вам было удобнее им пользоваться. Для
продолжения работы с сайтом, вам необходимо принять использование cookie-файлов.
После просмотра видеоверсии урока обязательно изучите текстовый материал. Он дополняет видеоматериал и позволит вам полностью понять тему урока.
Классы-оболочки
Ссылочные типы, которые соотвествуют примитивным типам, называются классы-оболочки.
Вы можете увидеть все типы ниже:
Классы-оболочки в основном используются в тех случаях, когда работа с примитивами невозможна. Мы рассмотрим эти примеры позже в данном курсе, на примере работы с коллекциями.
Следует запомнить одно простое правило: если вам хватает примитивного типа данных, то используйте его. Если нет – используйте класс-оболочку.
Приведение типов классов-оболочек
В видеоуроке для преобразования ссылочных типов не показан ещё один способ. Представим, что нам необходимо преобразовать переменную типа
Integer
в типDouble
.Необязательно создавать переменную типа
Number
, как было показано в видео версии, а можно вызывать все методы преобразования (doubleValue()
и т.д.) прямо из переменных типаDouble
,Float
,Integer
,Long
.