上节我们介绍过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