概念:抽象类Number
是表示数字值可转换为基本数据类型平台类的超类byte
, double
, float
, int
, long
和short
。
常用方法:byteValue()、shortValue()、doubleValue()、floatValue()、intValue()、longValue()
转换可能会丢失有关数值的总体大小的信息,可能会失去精度,甚至可能会返回与输入不同的符号结果。涉及四舍五入。
已知直接子类:
包装类 Byte , Double ,Float , Integer , Long , Short
AtomicInteger,AtomicLong ,
BigDecimal , BigInteger ,
DoubleAccumulator , DoubleAdder ,
LongAccumulator , LongAdder
包装类(java.lang.x)
1.概念:Number抽象类的子类
2.作用:基本类型 int、long、double、float、boolean,使用在于效率,然而很多时候需要操纵的是对象,对象能携带更多信息,我们需要使用Integer、Long、Double、Float、Boolean等类打包成对象来操作。这些所谓的类即打包器(Wrapper)目的就是提供对象实例作为“壳”。
3.构造方法:
Float (double value) 以double类型的参数value创建一个对象
Float (float value) 以float类型的参数value创建一个对象
Float (String s) 以String类型的参数s创建一个对象
4.方法:
compareTo(Float anotherF) 比较两个对象的大小,大于返回1,相等返回0,小于返回-1
doubleValue() 以double数据类型返回double值,其他同理;