JDK源码-Float类

上节我们介绍过JDK源码-Double类
本节我们介绍Float,Float 类在对象中包装了一个基本类型 float 的值。此外,该类提供了多个方法,能在 float 类型与 String 类型之间互相转换,同时还提供了处理 float 类型时比较常用的常量和方法。

一、实现接口

Float类是基本类型float的包装类,继承了Number类,并且实现了Comparable接口

public final class Float extends Number implements Comparable<Float> 

二、构造方法

	//构造一个新分配的 Float 对象,它表示基本的 float 参数。
 	public Float(float value) {
   
   
        this.value = value;
    }
	//构造一个新分配的 Float 对象,它表示将 double 类型转换为 float 类型的参数。
    public Float(double value) {
   
   
        this.value = (float)value;
    }
	//构造一个新分配的 Float 对象,它表示将 String 类型参数解析为 float 值。
    public Float(String s) throws NumberFormatException {
   
   
        value = parseFloat(s);
    }

例如,以下代码分别使用以上 3 个构造方法获取 Float 对象:

Float float1=new Float(3.14145);    //以 double 类型的变量作为参数创建 Float 对象
Float float2=new Float(6.5);    //以 float 类型的变量作为参数创建 Float 对象
Float float3=new Float("3.1415");    //以 String 类型的变量作为参数创建 Float 对象

用来存放Float对象那float对应的值。

private final float value;

三、常用常量

	public static final float POSITIVE_INFINITY = 1.0f / 0.0f;
    public static final float NEGATIVE_INFINITY = -1.0f / 0.0f;
    public static final float NaN = 0.0f / 0.0f;
    public static final float MAX_VALUE = 0x1.fffffeP+127f; // 3.4028235e+38f
    public static final float MIN_NORMAL = 0x1.0p-126f; // 1.17549435E-38f
    public static 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值