Рубрики
Без рубрики

Класс обертки На Java | Примеры Автоматической Упаковки И Распаковки

В этой статье рассматривается класс-оболочка в java с эквивалентными объектами класса-оболочки примитивных типов данных с примерами автоматической упаковки и распаковки.

Автор оригинала: Waseem.

Язык программирования Java является одним из самых популярных языков программирования в настоящее время. С такими понятиями, как переменные, типы данных, классы и объекты, возникает еще одна важная концепция класса-оболочки в java, которая необходима для синхронизации в многопоточности, структуре сбора и т.д. В этой статье мы обсудим необходимость класса-оболочки в java на различных примерах. Ниже приведены концепции, обсуждаемые в этом блоге:

  • Что Такое Класс Java – Оболочки?
  • Необходимость Класса Оболочки В Java
  • Автобокс
  • Распаковка

Что Такое Класс Java – Оболочки?

Класс-оболочка предоставляет механизм преобразования примитивных типов данных в объекты класса-оболочки. Ниже приведены эквивалентные объекты класса-оболочки примитивных типов данных.

Ниже приведены эквивалентные объекты класса-оболочки примитивных типов данных.

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

class wrapperClass{
public static void main(String args[]){
Integer myInt = 5;
Character myChar = "Edureka";
System.out.println(myInt);
System.out.println(myChar);
}
}
Output : 5
Edureka

В приведенной выше программе мы использовали класс-оболочку вместо примитивных типов данных.

Ниже приведены методы получения соответствующего значения из объектов-оболочек.

  1. Значение()
  2. Значение()
  3. Короткое значение()
  4. Длинное значение()
  5. Двойное значение()
  6. charValue()
  7. Плавающее значение()
  8. логическое значение()

Ниже приведен пример использования этих методов в программе:

class wrapperClass{
public static void main(String args[]){
 
Integer myInt = 10;
Character myChar = "edureka";
Float myFloat = 10.25;
System.out.println(myInt.intValue());
System.out.println(myChar.charValue());
System.out.println(myFloat.floatValue());
}
}
Output : 10
edureka
10.25

Аналогичным образом вы можете использовать другие методы, такие как double Value (), shortValue (), longValue (), byte Value (), чтобы получить соответствующие значения объектов класса-оболочки.

Потребность В Классе Java-Оболочки

  • Они преобразуют примитивные типы данных в объекты.
  • Объекты необходимы для изменения аргументов в методе.
  • Классы в пакете java.util работают только с объектами.
  • Структуры данных в структуре коллекции хранят только объекты.
  • Объекты помогают в синхронизации при многопоточности.

Автобокс

Автобокс-это автоматическое преобразование примитивных типов данных в объекты соответствующего класса-оболочки.

import java.util.ArrayList;
class Autoboxing {
public static void main(String args[]){
char ch = 'e';
Character e = ch;
ArrayList arraylist = new ArrayList();
arraylist.add(10);
System.out.println(arraylist.get(0));
}
}
Output : 10

Распаковка

Это обратная сторона автобокса, когда объект класса-оболочки преобразуется в соответствующий примитивный тип данных.

import java.util.ArrayList;
class Unboxing{
public static void main(String args[])
{
Character ch = 'e';
char 'e' = ch;

ArrayList arraylist = new ArrayList ();
arraylist.add(10);
int number = arraylist.get(0);
System.out.println(number);
}
}
Output: 10

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

У вас есть к нам вопрос? Пожалуйста, упомяните об этом в разделе комментариев статьи “Класс-оболочка в Java”, и мы свяжемся с вами как можно скорее.

Оригинал: “https://www.codementor.io/@waseem599/wrapper-class-in-java-autoboxing-and-unboxing-examples-x4d8rxu6j”