关键区别–整数与浮点
Float和Double是用于转换原始数据类型的其他包装类。有时需要将基元数据类型转换为对象,并将对象转换为基元数据类型。为此,可以使用包装类。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基元数据类型相关的包装类。
目录
1. 概述和主要区别
2. 什么是整数
3. 什么是浮动
4. 整数与浮点的相似性
5. 并排比较-以表格形式显示整数与浮点
6. 摘要
什么是整数(integer)?
Integer是Java中的一个包装类。对应的数据类型是int。它用于将int数据类型转换为object或将object转换为int。请参阅下面的Integer wrapper类示例。
根据上面的程序,x是int类型的变量,它包含值10。这个整数值用于将int转换为Integer类型的对象。将x变量传递给方法的值。同样,int被转换成整数。
y是整数类型的对象。值5传递给构造函数。使用intValue方法,该对象被转换为int数据类型。转换后的值被存储到可以保存int的z变量中。
根据上面的程序,变量x有一个int,当赋值给Integer时,编译器自动写入整数值(x) 内部。那是自动拳击。“a”是整数类型。值6传递给构造函数。将a值赋给b时,编译器会自动在内部写入a.intValue()。这就是拆箱。
什么是浮动(float)?
Float是Java中的一个包装类。相应的数据类型是float。它用于将浮点数据类型转换为对象或将对象转换为浮点。请参考下面的带有Float包装类的示例。
根据上面的程序,x是float类型的变量。它包含值20.5f浮点值用于将浮点型对象转换为浮点型对象。将x变量传递给valueOf方法。同样地,float被转换成float。
y是Float类型的对象。值10.5f传递给构造函数。使用floatValue方法,该对象被转换为float数据类型。转换后的值被存储到可以保存浮点值的z变量中。
根据上面的程序,变量x有一个浮点数。当把它赋给Float时,编译器会自动写入浮点值(x) 内部。这是自动装箱。“a”是Float类型。值6.1f传递给构造函数。将a值赋给b时,编译器会自动在内部写入a.floatValue()。这就是拆箱。
什么是整数与浮点的相似性(the similarity between integer and float)?
- Integer和Float都是Java中的包装类。
整数(integer)和浮动(float)的区别
整数与浮点 | |
Integer是一个类,它将基元类型int的值包装在对象中。 | Float是一个类,它将基元类型Float的值封装在对象中。 |
相关原语数据类型 | |
Integer是与int数据类型相关的包装类。 | Float是与Float数据类型相关的包装类。 |
总结 - 整数(integer) vs. 浮动(float)
Java中有八种主要的原语类型。它们是int、short、byte、long、boolean、char、float和double。有时需要将基元数据类型转换为对象,并将对象转换为基元类型。包装类用于此目的。每个基元类型都有一个对应的包装类。这些包装类是Integer、Short、Byte、Long、Boolean、Char、Float和Double。本文讨论了整数和浮点的区别。Integer和Float的区别在于Integer是与int基元数据类型相关的包装类,而Float是与Float基元数据类型相关的包装类。