Све што треба да знате о класи омотача на Јави: аутоматско кутирање и отпакивање



Овај чланак покрива класу омотача у јави са еквивалентним објектима класе омотача примитивних типова података са примерима аутоматског и непаковања.

Програмски језик Јава данас је један од најпопуларнијих програмских језика. Са концептима попут , долази још један важан концепт класе омотача у јави, који је од суштинске важности за синхронизација у , итд. У овом чланку ћемо разговарати о потреби класе омотача у са разним примерима. Следе појмови о којима се говори на овом блогу:

Шта је класа Јава Враппер?

Класа Враппер пружа механизам за претварање примитивних типова података у објекте класе омотача. Следе еквивалентни објекти класе омотача примитивних типова података.





Примитивни тип података Класа омотача

инт

јава управо у време компајлер

Цео број



цхар

Карактер

пловак



Пловак

боолеан

Боолеан

двоструко

Доубле

кратак

Кратак

дуго

Дуго

бајт

шта у Ц ++-у значи простор имена

Бајт

Следи пример који показује како можете направити објект класе јава омотача.

цласс врапперЦласс {публиц статиц воид маин (Стринг аргс []) {Интегер миИнт = 5 Карактер миЦхар = 'Едурека' Систем.оут.принтлн (миИнт) Систем.оут.принтлн (миЦхар)}}
 Излаз: 5 Едурека

У горе наведеном програму користили смо класу омотача уместо примитивних типова података.

Следе следећи да бисте добили повезану вредност из објеката омотача.

  1. интВалуе ()
  2. битеВалуе ()
  3. схортВалуе ()
  4. лонгВалуе ()
  5. доублеВалуе ()
  6. цхарВалуе ()
  7. флоатВалуе ()
  8. боолеанВалуе ()

Испод је пример употребе ових метода у програму:

цласс врапперЦласс {публиц статиц воид маин (Стринг аргс []) {Интегер миИнт = 10 Карактер миЦхар = 'едурека' Флоат миФлоат = 10.25 Систем.оут.принтлн (миИнт.интВалуе ()) Систем.оут.принтлн (миЦхар.цхарВалуе ( )) Систем.оут.принтлн (миФлоат.флоатВалуе ())}}
 Излаз: 10. издање 10.25

Слично томе, можете користити друге методе попут доублеВалуе (), схортВалуе (), лонгВалуе (), битеВалуе () да бисте добили одговарајуће вредности објеката класе омотача.

Неед Оф Јава Враппер Цласс

  • Претварају примитивне типове података у објекте.
  • Објекти су потребни за модификовање аргумената у методи.
  • Часови у јава.утил пакет ради само са објектима.
  • Структуре података у чувају само предмете.
  • Објекти помажу у синхронизацији у .

Аутобокинг

Аутобоксирање је аутоматско претварање примитивних типова података у објекте њихове одговарајуће класе омотача.

импорт јава.утил.АрраиЛист цласс Аутобокинг {публиц статиц воид маин (Стринг аргс []) {цхар цх = 'е' Цхарацтер е = цх АрраиЛист арраилист = нев АрраиЛист () арраилист.адд (10) Систем.оут.принтлн (арраилист .гет (0))}}
 Излаз: 10

Распакивање

То је обрнуто од аутоматског боксања, где је класа омота претвара се у њихов одговарајући примитивни тип података.

импорт јава.утил.АрраиЛист цласс Унбокинг {публиц статиц воид маин (Стринг аргс []) {Цхарацтер цх = 'е' цхар 'е' = цх АрраиЛист арраилист = нев АрраиЛист () арраилист.адд (10) инт нумбер = арраилист. гет (0) Систем.оут.принтлн (број)}}
 Излаз: 10

У овом чланку смо разговарали о класи омотача у јави која помаже у претварању примитивних типова података у њихове одговарајуће објекте. Помаже у синхронизацији током мултитхреадинга и разних других апликација. Јава је свестран језик са обиљем ефикасних и револуционарних концепата. Индустрија захтева од модерног доба програмера да претходно буде темељан са основним концептима у програмским језицима, да савлада своје вештине у Јави са Едурекиним и започните своје учење да бисте постали Јава програмер.

Имате питање за нас? Молимо вас да то помињете у одељку за коментаре чланка „Класа омотача на Јави“ и јавићемо вам се што је пре могуће.