Язык программирования 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 Эдурека
В приведенной выше программе мы использовали класс-оболочку вместо примитивных типов данных.
Ниже приведены чтобы получить связанное значение из объектов оболочки.
- intValue ()
- byteValue ()
- shortValue ()
- longValue ()
- doubleValue ()
- charValue ()
- floatValue ()
- 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», и мы свяжемся с вами как можно скорее.