Все, что вам нужно знать о классе Wrapper в Java: автоматическая упаковка и распаковка



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

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

Что такое класс Java Wrapper?

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





Примитивный тип данных Класс Wrapper

int

Целое число



char

символ

плавать



Плавать

логический

Булево

двойной

Двойной

короткая

короткий

длинная

Длинная

инструменты, используемые в аналитике больших данных

байт

Байт

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

class wrapperClass {public static void main (String args []) {Integer myInt = 5 Character myChar = 'Edureka' System.out.println (myInt) System.out.println (myChar)}}
 Вывод : 5 Эдурека

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

Ниже приведены чтобы получить связанное значение из объектов оболочки.

  1. intValue ()
  2. byteValue ()
  3. shortValue ()
  4. longValue ()
  5. doubleValue ()
  6. charValue ()
  7. floatValue ()
  8. booleanValue ()

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

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 ())}}
 Вывод : 10 едурека 10.25

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

Потребность в классе Java Wrapper

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

Автобокс

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

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

Распаковка

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

import java.util.ArrayList class Unboxing {public static void main (String args []) {Character ch = 'e' char 'e' = ch ArrayList arraylist = new ArrayList () arrayylist.add (10) int number = arrayylist. get (0) System.out.println (число)}}
 Вывод: 10

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

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