java源码分析---Float类(JDK14)

本文详细介绍了Java中的Float类,包括其构造、常用方法如toString()、toHexString()、valueOf()、isNaN()、isInfinite()等,并探讨了浮点数的表示和转换。Float类作为final类型,继承Number并实现Comparable、Constable接口,提供了处理float类型数值的便捷方法。
摘要由CSDN通过智能技术生成

更多源码分析,请点击


Float

Float 类将基本类型 float 的值包装在对象中。 Float 类型的对象包含一个类型为 float 的属性。

另外,提供了几种将 float 转换为 StringString 转换为 float 的方法,以及其他在处理 float 类型时有用的方法。

Float 类被 final 关键字修饰,不能被继承。Float 类继承自 Number 类,实现了 ComparableConstableConstantDesc 接口。

public final class Float extends Number implements Comparable<Float>, Constable, ConstantDesc {
   
    private final float value;
    public static final float POSITIVE_INFINITY = 1.0f / 0.0;
    public static final float NEGATIVE_INFINITY = -1.0f / 0.0;
    public static final float NaN = 0.0f / 0.0f;
    public static final float MAX_VALUE = 0x1.fffffeP+127f;
    public static final float MIN_NORMAL = 0x1.0p-126f; 
    public static final float MIN_VALUE = 0x0.000002P-126f;
    public static final int MAX_EXPONENT = 127;
    public static final int MIN_EXPONENT = -126;
    public static final int SIZE = 32;
    public static final int BYTES = SIZE / Byte.SIZE;
    public static final Class<Float>   TYPE = (Class<Float>) Class.getPrimitiveClass("float");
}

value 为常量,用于保存 Float 对象所对应的基本类型 float 的值。

POSITIVE_INFINITY 为常量,表示正无穷。

NEGATIVE_INFINITY 为常量,表示负无穷。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值