Разлика между Integer и Float

Съдържание:

Разлика между Integer и Float
Разлика между Integer и Float

Видео: Разлика между Integer и Float

Видео: Разлика между Integer и Float
Видео: #6. Функции print() и input(). Преобразование строк в числа int() и float() | Python для начинающих 2024, Ноември
Anonim

Ключова разлика – цяло число срещу плаващо число

Float и Double са други класове обвивки, които се използват за конвертиране на примитивни типове данни. Понякога се изисква да се преобразува примитивен тип данни в обект и да се преобразува обектът в примитивен тип данни. За това могат да се използват класове Wrapper. Езиците за програмиране като Java съдържат класове Wrapper. Те се използват за този процес на преобразуване. Клас обвивка е клас, който капсулира типове. Тези типове могат да се използват за създаване на обектни екземпляри и методи в друг клас, който се нуждае от тези типове. В Java има осем примитивни типа. Те са int, short, byte, long, boolean, char, float и double. Съответният клас обвивка за булевия тип данни е Boolean. Класът обвивка за тип данни char е символ. Short, Byte, Integer, Long, Float и Double са други класове обвивки. Автоматичното преобразуване на примитивния тип данни в обект се нарича автоматично поставяне в кутия. Автоматичното преобразуване на обекта в примитивен тип се нарича разопаковане. Тази статия обсъжда два класа обвивка, които са Integer и Float. Ключовата разлика между Integer и Float е, че Integer е класът обвивка, свързан с примитивен тип данни int, докато Float е класът обвивка, свързан с примитивен тип данни float.

Какво е цяло число?

Integer е клас обвивка в Java. Съответният тип данни е int. Използва се за преобразуване на тип данни int в обект или за преобразуване на обект в int. Обърнете се към примера по-долу с клас обвивка Integer.

Разлика между Integer и Float
Разлика между Integer и Float

Фигура 01: Програма с клас обвивка на цели числа

Съгласно горната програма, x е променлива от тип int. Той съдържа стойността 10. Integer.valueOf се използва за преобразуване на int в обект тип Integer. Променливата x се предава на стойността на метода. По същия начин int се преобразува в цяло число.

Y е обект от тип Integer. Стойност 5 се предава на конструктора. С помощта на метода intValue този обект се преобразува в тип данни int. Тази преобразувана стойност се съхранява в z променлива, която може да съдържа int.

Разлика между Integer и Float_Figure 02
Разлика между Integer и Float_Figure 02

Фигура 02: Пример за автоматично и разопаковане1

Съгласно горната програма, променливата x има int. Когато го присвоява на Integer, компилаторът автоматично записва Integer.valueOf(x) вътрешно. Това е автобокс. „a“е от тип Integer. Стойността 6 се предава на конструктора. Когато присвоява a стойност на b, компилаторът автоматично записва a.intValue() вътрешно. Това е разопаковане.

Какво е Float?

Float е клас обвивка в Java. Съответният тип данни е float. Използва се за преобразуване на тип данни float в обект или за преобразуване на обект в float. Вижте примера по-долу с клас обвивка Float.

Разлика между Integer и Float_figure 03
Разлика между Integer и Float_figure 03

Фигура 03: Програма с клас Float Wrapper

Съгласно горната програма, x е променлива от тип float. Той съдържа стойността 20.5f. Float.valueOf се използва за преобразуване на float в обект тип Float. Променливата x се предава на метода valueOf. По същия начин, float се преобразува в Float.

Y е обект от тип Float. Стойност 10.5f се предава на конструктора. Използвайки метода floatValue, този обект се преобразува в тип данни float. Тази преобразувана стойност се съхранява в z променлива, която може да съдържа плаваща стойност.

Ключова разлика между Integer и Float
Ключова разлика между Integer и Float

Фигура 04: Пример за автоматично поставяне в кутия и разопаковане 2

Съгласно горната програма, променливата x има float. Когато го присвоява на Float, компилаторът автоматично записва Float.valueOf(x) вътрешно. Това е автобоксинг. „a“е от тип Float. Стойността 6.1f се предава на конструктора. Когато присвоява a стойност на b, компилаторът автоматично записва a.floatValue() вътрешно. Това е разопаковане.

Каква е приликата между Integer и Float?

Както Integer, така и Float са класове обвивки в Java

Каква е разликата между Integer и Float?

Цяло число срещу плаващо число

Integer е клас, който обвива стойност от примитивен тип int в обект. Float е клас, който обвива стойност от примитивния тип float в обект.
Свързан примитивен тип данни
Integer е класът обвивка, свързан с типа данни int. Float е класът обвивка, свързан с типа данни float.

Обобщение – цяло число срещу плаващо число

В Java има осем основни примитивни типа. Те са int, short, byte, long, boolean, char, float и double. Понякога е необходимо да се преобразуват примитивните типове данни в обекти и обектите в примитивни типове. За това се използват класове обвивки. Всеки примитивен тип има съответен клас обвивка. Тези обвиващи класове са Integer, Short, Byte, Long, Boolean, Char, Float и Double. Тази статия обсъжда разликата между Integer и Float. Разликата между Integer и Float е, че Integer е класът обвивка, свързан с примитивен тип данни int, докато Float е класът обвивка, свързан с примитивен тип данни float.

Препоръчано: