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 () внутри. Это распаковка.
Целое число против 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). Доступна здесь