Флоат и Доубле су друге класе омота које се користе за претварање примитивних типова података. Понекад је потребно претворити примитивни тип података у објект и претворити објект у примитивни тип података. За то се могу користити класе Враппер. Програмски језици као што је Јава садрже класе Враппер. Користе се за овај процес претворбе. Класа омотача је класа која инкапсулира типове. Ти се типови могу користити за креирање инстанци и метода објекта у другој класи којој су ти типови потребни. На Јави постоји осам примитивних типова. Они су инт, кратак, бајт, дугачак, бооле, цхар, плута и доубле. Одговарајућа класа омота за бооле тип података је Боолеан. Класа омота за тип података о Цхар је знак. Схорт, Бите, Интегер, Лонг, Флоат и Доубле су друге класе омота. Аутоматско претварање примитивног типа података у објект назива се аутобокс. Аутоматско претварање објекта у примитивни тип назива се распакирањем. Овај чланак говори о двије класе омота који су Интегер и Флоат. Тхе кључна разлика између Интегер-а и Флоата је то Интегер је класа омота која се односи на инт примитивни тип података док је Флоат класа омота повезана с флоат примитивним типом података.
1. Преглед и кључне разлике
2. Шта је Интегер
3. Шта је Флоат
4. Сличности између Интегер и Флоат
5. Упоредно упоређивање - Интегер вс Флоат у табеларном облику
6. Резиме
Интегер је класа омота у Јави. Одговарајући тип података је инт. Користи се за претварање инт типа података у објект или за претварање објекта у инт. Погледајте доњи пример са класом омота Интегер.
Слика 01: Програм с класом целог омотача
Према горе наведеном програму, к је променљива типа инт. Садржи вриједност 10. Интегер.валуеОф користи се за претварање инта у објект типа Интегер. Варијабла к се прослеђује вредности методе. Исто тако, инт се претвара у Интегер.
И је објект типа Интегер. Вредност 5 се прослеђује конструктору. Помоћу методе интВалуе, тај се објект претвара у инт тип података. Та конвертирана вриједност се чува у з варијабли која може садржавати инт.
Слика 02: Пример аутоматског боксирања и отпакирања1
Према горњем програму, променљива к има инт. Кад га додељује Интегеру, преводилац аутоматски интерно пише Интегер.валуеОф (к). То је ауто бокс. „А“ је типа Интегер. Вриједност 6 се просљеђује конструктору. Када додељује вредност б, преводилац аутоматски интерно пише а.интВалуе (). То је распакирање.
Флоат је класа омота у Јави. Одговарајући тип података је флоат. Користи се за претварање флоат типа података у објект или за претварање објекта у флоат. Погледајте доњи пример са класом омотавања Флоат.
Слика 03: Програм с класе Флоат Враппер
Према горњем програму, к је варијабла флоат типа. Садржи вредност 20.5ф. Флоат.валуеОф се користи за претварање флоат у објект типа Флоат. Варијабла к се прослеђује методи валуеОф. Исто тако, пловак се претвара у Пловак.
И је објект типа Флоат. Вредност 10,5ф прослеђује се конструктору. Помоћу методе флоатВалуе, тај се објект претвара у плутајући тип података. Та претворена вриједност се чува у з варијабли која може садржавати флоат вриједност.
Слика 04: Пример аутоматског боксирања и отпакирања2
Према горњем програму, променљива к има флоат. Кад га додељује Флоат-у, преводилац аутоматски интерно пише Флоат.валуеОф (к). То је аутобокс. 'А' је типа Флоат. Вриједност 6.1ф просљеђује се конструктору. Када додељује вредност б, преводилац аутоматски интерно пише а.флоатВалуе (). То је распакирање.
Интегер вс Флоат | |
Интегер је класа која у објекат убацује вредност примитивног типа инт. | Флоат је класа која у објект убацује вриједност флота примитивног типа. |
Сродни примитивни тип података | |
Интегер је класа омота која се односи на тип инт података. | Флоат је класа омота која се односи на флоат дата типе. |
На Јави постоји осам главних примитивних типова. Они су инт, кратки, бајт, дуги, бооле, цхар, плутају и дупли. Понекад је потребно претворити примитивне типове података у објект и објект у примитивне типове. За то се користе класе омота. Сваки примитивни тип има одговарајућу класу омота. Те класе омота су Интегер, Схорт, Бите, Лонг, Боолеан, Цхар, Флоат и Доубле. Овај чланак говори о разлици између Интегер-а и Флоат-а. Разлика између Интегер-а и Флоат-а је у томе што је Интегер класа омота која се односи на инт примитивни тип података док је Флоат класа омота повезана с флоат примитивним типом података.
1. „Класа омота у јави - Јаватпоинт.“, Јава Поинт. Доступно овде
2.Интегер (Јава СЕ 9 и ЈДК 9). Доступно овде
3.Флоат (Јава СЕ 9 и ЈДК 9). Доступно овде