Разлика између класе Враппер и примитивног типа на Јави

Кључна разлика - омот Класа вс Примитиве Типе у Јави
 

Јава је популаран програмски језик који се користи за развој различитих апликација. Једна предност Јаве је што подржава објектно оријентисано програмирање (ООП). Помоћу објеката се може моделирати програм или софтвер помоћу ООП-а. Класа се користи као нацрт за креирање објекта. У програмирању је неопходно складиштење података. Локације сачуване у меморији за чување података познате су као променљиве. Свака варијабла има специфичан тип података. Постоји осам примитивних типова које пружа језик Јава. Они су кратки, бајт, инт, флоат, доубле, цхар, боолеан. Понекад је потребно претворити примитивни тип у објект, а објект назад у примитивни тип. За ову претворбу користе се класе омота. Овај чланак говори о разлици класе омота и примитивног типа у Јави. Тхе кључна разлика између класе омота и примитивног типа на Јави је то класа омота се користи за претварање примитивног типа у објект и објект назад у примитивни тип, док је примитивни тип предефинисани тип података који пружа Јава програмски језик.

САДРЖАЈ

1. Преглед и кључне разлике
2. Шта је класа Враппер у Јави
3. Шта је Примитивни тип у Јави
4. Сличности између класе Враппер и примитивног типа на Јави
5. Упоредно упоређивање - класа омотача и примитивног типа у Јави у табеларном облику
6. Резиме

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

Класа Враппер у Јави користи се за претварање примитивног типа података у објект и објект у примитивни тип. Чак се и примитивни типови података користе за чување примарних типова података, структуре података као што су Арраи Листе и Вецторс. Стога је за конверзију потребно користити класе омота. Одговарајуће класе омота за примитивне типове цхар, бите, схорт и инт су карактери, бајти, кратке везе и цели број. Одговарајуће класе омота за дуге, плутајуће, двоструке и бочне (Лонг, Флоат, Доубле и Боолеан).

Слика 01: Јава програм који претвара класе Враппер у примитивне типове

Према горе наведеном програму, интобј је Интегер објект класе омота. Флоатобј је објект класе Флоат омота. Доублеобј је објект класе Доубле враппер. Објект Интегер се претвара у примитивни инт користећи интВалуе (). Слично томе, Флоат објект се претвара у примитивни флоат помоћу флоатВалуе (). Дупли објект се претвара у примитивни двоструки користећи доублеВалуе (). Ако програмер изјаву напише као инт и = интобј; преводилац интерно пише интобј.Валуе (). Процес аутоматске претварања објекта класе омота у одговарајући примитивни тип познат је под називом унбокинг. Колекције попут АрраиЛистс користе класу Враппер јер чувају предмете.

Шта је Примитивни тип у Јави?

Примитивни типови података су предефинисани типови података које пружа програмски језик Јава. Постоји осам примитивних типова. Они су бајт, кратки, инт, дуги, плутајући, двоструки, бооле и цхар. Тип података бајта користи се за смештање комплементарног целог броја који је потписан са 8 бита. Тип кратких података користи се за складиштење комплемента 16-битних потписа. Инт тип података користи се за чување комплементарног броја целог 32-битног потписа, док се дугачки тип података користи за смештање 64-битног два скупа комплемента. Пловак се користи за смештање једне прецизне 32-битне вредности плутајуће тачке, а двоструки се користи за чување 64-битне вредности с помичном тачком двоструке прецизности. Боолеан се користи да представља истину или лаж. Ознака се користи за чување једног знака. То је осам примитивних типова на Јави.

Слика 02: Јава програм који претвара примитивне типове у класе Враппер

Према горе наведеном програму, нум1 је инт тип. Претвара се у Интегер тако што нум1 прелази на Интегер.валуеОф (). Флоат1 може похранити флоат вриједности. Претвара се у Флоат тип преношењем флоат1 у Флоат.валуеОф (). Слично томе, доубле1 може да похрани двоструке вредности. Претвара се у Доубле тип преласком доубле1 у Доубле.валуеОф (). Ако програмер изјаву напише као Интергер интобј = нум1; преводилац интерно пише Интегер.валуеОф (нум1); Процес претварања примитивног типа у одговарајући објект класе омота аутоматски се назива аутобокинг.

Која је сличност класе Враппер и примитивног типа на Јави?

  • И класа Враппер и Примитиве Типе у Јави могу се користити за складиштење података у програмирању.

Која је разлика између класе Враппер и примитивног типа на Јави?

Класа Враппер вс Примитиве Типе у Јави

Класа Враппер нуди механизам за претварање примитивног типа у објект и објект у примитивни тип. Примитивни тип је унапред дефинисани тип података који пружа Јава.
 Ассоциатед Цласс
За креирање објекта користи се класа Враппер; према томе, има одговарајућу класу. Примитивни тип није објект тако да не припада класи.
Нулте вредности
Објекти класе омота омогућавају нулте вриједности. Примитивни тип података не дозвољава нулте вредности.
 Потребна меморија 
Потребна меморија је већа од примитивних типова. Индекс кластера не захтева додатни простор. Потребна меморија је нижа у односу на класе омота.
Збирке
Класа Враппер се може користити са колекцијом као што је АрраиЛист, итд. Примитивни тип се не користи у колекцијама.

Резиме - Враппер Класа вс Примитиве Типе у Јави

Јава језик пружа осам примитивних типова података. Понекад је потребно претворити примитивне типове у објект и такође претворити објекте у примитиве. За постизање тог задатка могу се користити класе омота. Разлика између класе омота и примитивног типа у Јави је што се класа омотача користи за претварање примитивног типа у објект и објект назад у примитивни тип, док је примитивни тип предефинисани тип података који пружа програмски језик Јава.

Референце:

1. „Класа омота у јави - Јаватпоинт.“ , Јава Поинт. Доступно овде
2.Сингх, Цхаитаниа. „Класа омота у Јави“. , 10. септембра 2017. Доступно овде
3.Поинт, Туториалс. „Основни типови Јава Јава“. , Туториалс Поинт, 27. октобра 2017. Доступно овде