Ключевое различие - целое и плавающее
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.
СОДЕРЖАНИЕ
1. Обзор и основные различия
2. Что такое целое число
3. Что такое число с плавающей запятой
4. Сходства между целым числом и числом с плавающей запятой
5. Сравнение бок о бок - целое число и число с плавающей запятой в табличной форме
6. Резюме
Что такое целое?
Integer - это класс-оболочка в Java. Соответствующий тип данных - int. Он используется для преобразования типа данных int в объект или для преобразования объекта в int. Обратитесь к приведенному ниже примеру с классом-оболочкой Integer.

Рисунок 01: Программа с целочисленным классом-оболочкой
Согласно приведенной выше программе x - это переменная типа int. Он содержит значение 10. Integer.valueOf используется для преобразования int в объект типа Integer. Переменная x передается в значение метода. Точно так же int преобразуется в целое число.
Y - это объект типа Integer. Конструктору передается значение 5. Используя метод intValue, этот объект преобразуется в тип данных int. Это преобразованное значение сохраняется в переменной z, которая может содержать int.

Рисунок 02: Пример автобокса и распаковки1
Согласно приведенной выше программе переменная x имеет int. При присвоении ему значения Integer компилятор автоматически записывает Integer.valueOf (x) внутри. Это автоматический бокс. 'A' относится к типу Integer. Значение 6 передается конструктору. При назначении значения a для b компилятор автоматически записывает a.intValue () внутри. Это распаковка.
Что такое Float?
Float - это класс-оболочка в Java. Соответствующий тип данных - float. Он используется для преобразования типа данных float в объект или для преобразования объекта в float. Обратитесь к приведенному ниже примеру с классом-оболочкой Float.

Рисунок 03: Программа с классом Float Wrapper
Согласно приведенной выше программе, x - это переменная типа float. Он содержит значение 20,5f. Float.valueOf используется для преобразования float в объект типа Float. Переменная x передается методу valueOf. Точно так же float преобразуется в Float.
Y - это объект типа Float. Конструктору передается значение 10.5f. Используя метод floatValue, этот объект преобразуется в тип данных с плавающей запятой. Это преобразованное значение сохраняется в переменной z, которая может содержать значение с плавающей запятой.

Рисунок 04: Пример автобокса и распаковки2
Согласно приведенной выше программе переменная x имеет число с плавающей запятой. При назначении его для Float компилятор автоматически записывает Float.valueOf (x) внутри. Это автобокс. 'A' относится к типу Float. Конструктору передается значение 6.1f. При присвоении значения a переменной b компилятор автоматически записывает a.floatValue () внутри. Это распаковка.
В чем сходство между целым числом и числом с плавающей запятой?
И Integer, и Float являются классами-оболочками в Java
В чем разница между целым числом и числом с плавающей запятой?
Различать статью в середине перед таблицей
Целое число против числа с плавающей запятой |
|
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.