Програмски језик Јава данас је један од најпопуларнијих програмских језика. Са концептима попут , долази још један важан концепт класе омотача у јави, који је од суштинске важности за синхронизација у , итд. У овом чланку ћемо разговарати о потреби класе омотача у са разним примерима. Следе појмови о којима се говори на овом блогу:
Шта је класа Јава Враппер?
Класа Враппер пружа механизам за претварање примитивних типова података у објекте класе омотача. Следе еквивалентни објекти класе омотача примитивних типова података.
Примитивни тип података | Класа омотача |
инт јава управо у време компајлер | Цео број |
цхар | Карактер |
пловак | Пловак |
боолеан | Боолеан |
двоструко | Доубле |
кратак | Кратак |
дуго | Дуго |
бајт шта у Ц ++-у значи простор имена | Бајт |
Следи пример који показује како можете направити објект класе јава омотача.
цласс врапперЦласс {публиц статиц воид маин (Стринг аргс []) {Интегер миИнт = 5 Карактер миЦхар = 'Едурека' Систем.оут.принтлн (миИнт) Систем.оут.принтлн (миЦхар)}}
Излаз: 5 Едурека
У горе наведеном програму користили смо класу омотача уместо примитивних типова података.
Следе следећи да бисте добили повезану вредност из објеката омотача.
- интВалуе ()
- битеВалуе ()
- схортВалуе ()
- лонгВалуе ()
- доублеВалуе ()
- цхарВалуе ()
- флоатВалуе ()
- боолеанВалуе ()
Испод је пример употребе ових метода у програму:
цласс врапперЦласс {публиц статиц воид маин (Стринг аргс []) {Интегер миИнт = 10 Карактер миЦхар = 'едурека' Флоат миФлоат = 10.25 Систем.оут.принтлн (миИнт.интВалуе ()) Систем.оут.принтлн (миЦхар.цхарВалуе ( )) Систем.оут.принтлн (миФлоат.флоатВалуе ())}}
Излаз: 10. издање 10.25
Слично томе, можете користити друге методе попут доублеВалуе (), схортВалуе (), лонгВалуе (), битеВалуе () да бисте добили одговарајуће вредности објеката класе омотача.
Неед Оф Јава Враппер Цласс
- Претварају примитивне типове података у објекте.
- Објекти су потребни за модификовање аргумената у методи.
- Часови у јава.утил пакет ради само са објектима.
- Структуре података у чувају само предмете.
- Објекти помажу у синхронизацији у .
Аутобокинг
Аутобоксирање је аутоматско претварање примитивних типова података у објекте њихове одговарајуће класе омотача.
импорт јава.утил.АрраиЛист цласс Аутобокинг {публиц статиц воид маин (Стринг аргс []) {цхар цх = 'е' Цхарацтер е = цх АрраиЛист арраилист = нев АрраиЛист () арраилист.адд (10) Систем.оут.принтлн (арраилист .гет (0))}}
Излаз: 10
Распакивање
То је обрнуто од аутоматског боксања, где је класа омота претвара се у њихов одговарајући примитивни тип података.
импорт јава.утил.АрраиЛист цласс Унбокинг {публиц статиц воид маин (Стринг аргс []) {Цхарацтер цх = 'е' цхар 'е' = цх АрраиЛист арраилист = нев АрраиЛист () арраилист.адд (10) инт нумбер = арраилист. гет (0) Систем.оут.принтлн (број)}}
Излаз: 10
У овом чланку смо разговарали о класи омотача у јави која помаже у претварању примитивних типова података у њихове одговарајуће објекте. Помаже у синхронизацији током мултитхреадинга и разних других апликација. Јава је свестран језик са обиљем ефикасних и револуционарних концепата. Индустрија захтева од модерног доба програмера да претходно буде темељан са основним концептима у програмским језицима, да савлада своје вештине у Јави са Едурекиним и започните своје учење да бисте постали Јава програмер.
Имате питање за нас? Молимо вас да то помињете у одељку за коментаре чланка „Класа омотача на Јави“ и јавићемо вам се што је пре могуће.