Різниця між Integer і Float

Ключова різниця - Ціла кількість проти Поплавок

Float і Double - інші класи обгортки, які використовуються для перетворення примітивних типів даних. Іноді потрібно перетворити примітивний тип даних в об’єкт і перетворити об'єкт в примітивний тип даних. Для цього можна використовувати класи Wrapper. Мови програмування, такі як Java, містять класи Wrapper. Вони використовуються для цього процесу перетворення. Клас обгортки - це клас, який інкапсулює типи. Ці типи можна використовувати для створення екземплярів та методів об'єктів у іншому класі, який потребує цих типів. На Яві існує вісім примітивних типів. Вони int, короткий, байт, довгий, булевий, чар, плаваючий та подвійний. Відповідний клас обгортки для булевих типів даних є булевим. Клас обгортки для типу даних char - це символ. Short, Byte, Integer, Long, Float і Double - це інші класи обгортки. Перетворення примітивного типу даних в об'єкт автоматично називається автобоксингом. Перетворення об'єкта в примітивний тип автоматично називається розпакуванням. У цій статті розглядаються два класи обгортки, які є Integer та Float. The ключова різниця між Integer і Float це те, що Integer - це клас обгортки, що відноситься до примітивного типу даних int, тоді як Float - клас обгортки, пов'язаний з типовим типом даних float..

ЗМІСТ

1. Огляд та ключові відмінності
2. Що таке цілість
3. Що таке Float
4. Подібність між Integer і Float
5. Порівняльне співставлення - цілий чи плаваючий поплавок у табличній формі
6. Підсумок

Що таке Integer?

Integer - це клас обгортки на Java. Відповідний тип даних - int. Він використовується для перетворення типу даних int в об'єкт або для перетворення об'єкта в int. Нижче наведено приклад із класом обгортки Integer.

Малюнок 01: Програма з класом Integer Wrapper

Відповідно до вищезгаданої програми, x є змінною типу int. Він містить значення 10. Integer.valueOf використовується для перетворення int в об'єкт типу Integer. Змінна x передається до значення методу. Аналогічно, int перетворюється на Integer.

Y - об'єкт типу Integer. Значення 5 передається конструктору. Використовуючи метод intValue, цей об'єкт перетворюється на тип даних int. Це перетворене значення зберігається у змінну z, яка може містити int.

Малюнок 02: Приклад автоматичного боксу та розпакування

Відповідно до вищезгаданої програми, змінна x має int. Призначаючи його Integer, компілятор автоматично записує Integer.valueOf (x) всередину. Це автоматичний бокс. 'A' типу Integer. Значення 6 передається конструктору. Призначаючи значення b, компілятор автоматично записує a.intValue () внутрішньо. Це розпакування.

Що таке Float?

Float - клас обгортки на Java. Відповідний тип даних є поплавком. Він використовується для перетворення типу даних float в об'єкт або для перетворення об'єкта в float. Перегляньте нижченаведений приклад із класом обгортки Float.

Малюнок 03: Програма з класом Float Wrapper

Відповідно до вищезгаданої програми, x є змінною float типу. Він містить значення 20,5f. Float.valueOf використовується для перетворення float в об'єкт типу Float. Змінна x передається методу valueOf. Так само поплавок перетворюється на Поплавок.

Y - об'єкт типу Float. Значення 10,5f передається конструктору. Використовуючи метод floatValue, цей об'єкт перетворюється на тип даних з плаваючою. Це перетворене значення зберігається у змінну z, яка може містити значення float.

Малюнок 04: Приклад автоматичного боксу та розпакування

Відповідно до вищезгаданої програми, змінна x має поплавок. Призначаючи його Float, компілятор автоматично записує Float.valueOf (x) всередину. Це автобоксинг. 'A' типу Float. Значення 6.1f передається конструктору. Призначаючи значення b, компілятор автоматично записує a.floatValue () внутрішньо. Це розпакування.

Яка схожість між Integer та Float?

  • І Integer, і Float - це класи обгортки на Java.

Яка різниця між Integer і Float?

Integer vs Float

Integer - це клас, який загортає значення int примітивного типу в об’єкт. Float - це клас, який зафіксує значення float примітивного типу в об'єкті.
Пов'язаний примітивний тип даних
Integer - це клас обгортки, пов'язаний з типом даних int. Float - клас обгортки, пов'язаний з типом даних float.

Підсумок - Integer vs Поплавок

На Яві існує вісім основних примітивних типів. Вони бувають int, короткі, байтові, довгі, булеві, char, float та double. Іноді необхідно перетворити примітивні типи даних в об'єкт і об'єкт в примітивні типи. Для цього використовуються класи обгортання. Кожен примітивний тип має відповідний клас обгортки. Ці класи обгортки - цілі, короткі, байтові, довгі, булеві, чарові, поплавкові та подвійні. У цій статті обговорювалася різниця між Integer та Float. Різниця між Integer і Float полягає в тому, що Integer - це клас обгортки, пов'язаний з типом примітивної інформації int, тоді як Float - клас обгортки, пов'язаний з типовим типом даних float..

Довідка:

1. «Клас обгортки в java - Javatpoint.», Java Point. Доступний тут
2.Цілий (Java SE 9 та JDK 9). Доступний тут
3.Поплавок (Java SE 9 та JDK 9). Доступний тут