Для каждого простого типа в Java есть соответствующий класс. Ниже приведена таблица соответствий.
Простой тип | Класс |
---|---|
boolean | Boolean |
char | Character |
int | Integer |
long | Long |
float | Float |
double | Double |
Класс, который соответствует простому типу, расширяет его функциональность. Посмотрите на примере, допустим, простого типа integer. В класс добавлены функции, которые могут преобразовывают строку в число и наоборот. Все классы имеют общего папу - класс Object, а числа, например, еще и класс Numeric. Реализацию классов вы можете посмотреть в проекте приложенном к шагу. Идея заключается в написании класса оболочки к простому типу. Про преобразование типов мы пока не говорили, но есть некоторая тонкость - для преобразования простых типов данных в объекты класса и обратно вы не можете применять оператор присваивания. Вместо этого необходимо использовать соответствующие конструкторы и методы классов.