Разница между Integer и Float

Ключевая разница - целое число против терка

Float и Double - это другие классы-обертки, которые используются для преобразования примитивных типов данных. Иногда требуется преобразовать примитивный тип данных в объект и преобразовать объект в примитивный тип данных. Для этого можно использовать классы Wrapper. Языки программирования, такие как Java, содержат классы Wrapper. Они используются для этого процесса преобразования. Класс-оболочка - это класс, который инкапсулирует типы. Эти типы можно использовать для создания экземпляров объектов и методов в другом классе, который нуждается в этих типах. В Java есть восемь примитивных типов. Они инт, 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. Что такое Float
4. Сходство между Integer и Float
5. Сравнение бок о бок - целое число с плавающей точкой в ​​табличной форме
6. Резюме

Что такое целое число?

Integer - это класс-оболочка в Java. Соответствующий тип данных - int. Он используется для преобразования типа данных int в объект или для преобразования объекта в int. См. Приведенный ниже пример с классом-оболочкой Integer..

Рисунок 01: Программа с целочисленным классом Wrapper

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

Y является объектом типа Integer. Значение 5 передается конструктору. Используя метод intValue, этот объект преобразуется в тип данных int. Это преобразованное значение сохраняется в переменной z, которая может содержать int.

Рисунок 02: Пример автобоксирования и распаковки1

Согласно вышеуказанной программе, переменная x имеет int. При назначении его Integer компилятор автоматически записывает Integer.valueOf (x) для внутреннего использования. Это авто бокс. «А» имеет тип Integer. Значение 6 передается в конструктор. При назначении значения a для b компилятор автоматически записывает a.intValue () внутри. Это распаковка.

Что такое поплавок?

Float - это класс-оболочка в Java. Соответствующий тип данных является плавающим. Он используется для преобразования типа данных с плавающей точкой в ​​объект или для преобразования объекта в число с плавающей точкой. См. Приведенный ниже пример с классом-оболочкой Float.

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

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

Y является объектом типа Float. Значение 10.5f передается в конструктор. Используя метод floatValue, этот объект преобразуется в тип данных float. Это преобразованное значение сохраняется в переменной z, которая может содержать значение с плавающей запятой.

Рисунок 04: Пример автобоксирования и распаковки2

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

Каково сходство между целым числом и числом с плавающей точкой?

  • Integer и Float являются классами-обертками в Java.

В чем разница между целым числом и числом с плавающей запятой?

Целое число против Float

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

Резюме - Целое число против терка

В Java существует восемь основных примитивных типов. Это int, short, byte, long, boolean, char, float и double. Иногда необходимо преобразовать примитивные типы данных в объект, а объект - в примитивные типы. Для этого используются классы Wrapper. Каждый тип примитива имеет соответствующий класс-оболочку. Этими классами-обертками являются Integer, Short, Byte, Long, Boolean, Char, Float и Double. В этой статье обсуждалась разница между Integer и Float. Разница между Integer и Float заключается в том, что Integer - это класс-оболочка, относящийся к типу данных примитива int, а Float - это класс-оболочка, относящийся к типу данных примитива float..

Ссылка:

1. «Класс Wrapper в Java - Javatpoint.», Java Point. Доступна здесь
2.Целое число (Java SE 9 и JDK 9). Доступна здесь
3.Float (Java SE 9 и JDK 9). Доступна здесь