Классы-оболочки в Java

Java Networking (сеть) Программирование и разработка

Java — объектно-ориентированный язык, поэтому большую часть времени нам приходится работать с объектами. Например, нам нужны объекты класса при работе с Коллекциями, синхронизациями и т. д. В таких ситуациях мы не можем использовать примитивные типы, так как мы не можем создавать объекты примитивных типов данных. Поэтому java предоставляет классы-оболочки, принадлежащие пакету java.lang.

Классы-оболочки в Java

Классы, которые помогают нам создавать и использовать объекты примитивных типов данных, известны как классы-оболочки Java. Например, Character — это класс-оболочка для char, Float — для float, Integer — для int и так далее.

Давайте рассмотрим приведенную ниже таблицу для глубокого понимания примитивных типов и соответствующих им классов-оболочек:

Primitive Data Types Wrapper Classes
int Integer
float Float
short Short
long Long
double Double
char Character
byte Byte
boolean Boolean

Все эти классы-оболочки наследуются от абстрактного класса Number.

Почему классы-оболочки

Иногда нам нужно работать с объектами класса, но используя примитивные типы данных, мы не можем создать объект, поэтому для решения таких ситуаций мы должны использовать классы-обертки.

Предположим, мы работаем с LinkedList или ArrayList, тогда мы можем использовать функциональные возможности таких классов, только используя их объекты, и мы знаем, что объекты не могут быть созданы с примитивными типами. Поэтому в таких сценариях мы должны использовать классы java Wrapper.

Давайте рассмотрим приведенный ниже скриншот для глубокого понимания этой концепции:

Давайте рассмотрим приведенный ниж

Приведенный выше фрагмент кода подтверждает, что нам удалось создать объект с использованием класса-оболочки, однако при создании объекта с использованием примитивного типа данных » int » возникает ошибка.

Как работать с классом-оболочкой

Чтобы работать с классами-оболочками java, мы должны создать объект соответствующего класса-оболочки.

Пример
. В приведенном ниже фрагменте мы создаем объекты четырех разных классов-оболочек и присваиваем им некоторые значения:

public static void main(String[] args) {
Float floatObject = 52.93f;
Integer intObject = 405;
Double doubleObject = 99.99;
Character charObject = ‘A’;
System.out.println(intObject);
System.out.println(floatObject);
System.out.println(doubleObject);
System.out.println(charObject);
}

Мы используем объекты каждого класса-оболочки для печати значений:

Читайте также:  Создание Discord-бота на Python

Мы используем объекты каждого кл

Приведенный выше фрагмент кода проверяет работу каждого класса-оболочки.

Как использовать числовые методы в Java

Одной из важных особенностей классов-оболочек является то, что мы можем использовать числовые методы, используя объекты классов-оболочек. Используя эти методы, мы можем реализовать различные функции, такие как приведение одного типа данных к другому, преобразование объектов в строки и т. д.

В Java для преобразования одних данных можно использовать широкий спектр числовых методов, таких как intValue(), booleanValue(), shortValue(), longValue(), byteValue(), floatValue(), charValue() и doubleValue(). тип к др. Кроме того, в java доступно гораздо больше методов для выполнения различных функций, таких как parseInt(), toString(), equals(), floor() и т. д.

Пример

Методы doubleValue() и intValue() используются в приведенном ниже фрагменте кода для преобразования целого числа в двойное и двойного в целые значения соответственно.

public static void main(String[] args) {
Integer intObject = 405;
Double doubleObject = 99.99;
System.out.println(intObject.doubleValue());
System.out.println(doubleObject.intValue());
}

Полный код и соответствующий вывод показаны в приведенном ниже фрагменте:

Полный код и соответствующи

В приведенном выше фрагменте «.0 » в первом значении показывает, что оно преобразовано в двойное значение, а пропуск «.99 » во втором значении означает, что оно успешно преобразовано в целочисленное значение.

Заключение

Классы-оболочки содержат примитивные типы данных и предоставляют способ их использования в качестве объекта. Классы-оболочки помогают нам преобразовывать примитивные типы данных в объекты, и с помощью этих объектов мы можем выполнять различные функции с помощью числовых методов Java. Более того, используя числовые методы, мы можем преобразовывать один тип данных в другой, и мы можем добиться многих других улучшений с помощью этих методов. В этой статье представлен исчерпывающий обзор того, что такое классы-оболочки, необходимость классов-оболочек и способы работы с классами-оболочками в java.

Оцените статью
bestprogrammer.ru
Добавить комментарий