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

Оглавление:

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

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

Видео: Разница между целым числом и числом с плавающей запятой
Видео: Лекция 4: Числа с плавающей запятой 2024, Июль
Anonim

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

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

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

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

Рисунок 01: Программа с классом-оболочкой Integer

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

The y является объектом типа Integer. В конструктор передается значение 5. С помощью метода intValue этот объект преобразуется в тип данных int. Это преобразованное значение сохраняется в переменной z, которая может содержать int.

Разница между целым числом и числом с плавающей запятой_Рисунок 02
Разница между целым числом и числом с плавающей запятой_Рисунок 02

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

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

Что такое Float?

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

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

Рисунок 03: Программа с классом-оболочкой Float

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

The 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

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

Целое число против числа с плавающей запятой

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.

Рекомендуемые: