所有类


java.lang
类 Float

java.lang.Object
  继承者 java.lang.Number
      继承者 java.lang.Float
所有已实现的接口:
Serializable, Comparable<Float>

public final class Float
   
   
   
   
   
extends Number
implements Comparable<Float>

Float 类在对象中包装了一个 float 基本类型的值。Float 类型的对象包含一个 float 类型的字段。

此外,此类提供了几种方法,可在 float 类型和 String 类型之间互相转换,并且还提供了处理 float 类型时非常有用的其他一些常量和方法。

从以下版本开始:
JDK1.0
另请参见:
序列化表格

字段摘要
static floatMAX_VALUE
          保持 float 类型的最大正有限大值的常量,最大正有限大值为 (2-2-23)·2127
static floatMIN_VALUE
          保持 float 类型数据的最小正非零值的常量,最小正非零值为 2-149
static floatNaN
          保持 float 类型的非数字 (NaN) 值的常量。
static floatNEGATIVE_INFINITY
          保持 float 类型的负无穷大值的常量。
static floatPOSITIVE_INFINITY
          保持 float 类型的正无穷大的常量。
static intSIZE
          表示一个 float 值所使用的位数。
static Class<Float>TYPE
          表示 float 基本类型的 Class 实例。
 
构造方法摘要
Float(double value)
          构造一个新分配的 Float 对象,它表示转换为 float 类型的参数。
Float(float value)
          构造一个新分配的 Float 对象,它表示基本的 float 参数。
Float(String s)
          构造一个新分配的 Float 对象,它表示用字符串表示的 float 类型的浮点值。
 
方法摘要
 bytebyteValue()
          返回这个 Float 值对应的 byte 值(它被强制转换为一个 byte)。
static intcompare(float f1, float f2)
          比较两个指定的 float 值。
 intcompareTo(Float anotherFloat)
          从数字上比较两个 Float 对象。
 doubledoubleValue()
          返回这个 Float 对象的 double 值。
 booleanequals(Object obj)
          将这个对象与指定的对象进行比较。
static intfloatToIntBits(float value)
          根据 IEEE 754 的浮点“单一形式”中的位布局,返回指定浮点值的表示形式。
static intfloatToRawIntBits(float value)
          根据 IEEE 754 的浮点“单一形式”中的位布局,返回指定浮点值的表示形式,并保留非数字 (NaN) 值。
 floatfloatValue()
          返回这个 Float 对象的 float 值。
 inthashCode()
          返回这个 Float 对象的哈希码。
static floatintBitsToFloat(int bits)
          返回对应于给定的位表示形式的 float 值。
 intintValue()
          返回这个 Float 值对应的 int 值(它被强制转换为一个 int)。
 booleanisInfinite()
          如果这个 Float 值的大小是无穷大,则返回 true,否则返回 false
static booleanisInfinite(float v)
          如果指定数字的大小是无穷大,则返回 true,否则返回 false
 booleanisNaN()
          如果这个 Float 值是一个非数字 (NaN) 值,则返回 true,否则返回 false
static booleanisNaN(float v)
          如果指定的数字是一个非数字 (NaN) 值,则返回 true,否则返回 false
 longlongValue()
          返回这个 Float 值对应的 long 值(它被强制转换为一个 long)。
static floatparseFloat(String s)
          返回一个新的 float 值,该值被初始化为用指定 String 表示的值,这与 Float 类的 valueOf 方法产生的值类似。
 shortshortValue()
          返回这个 Float 值对应的 short 值(它被强制转换为一个 short 值)。
static StringtoHexString(float f)
          返回 float 参数的十六进制字符串表示形式。
 StringtoString()
          返回这个 Float 对象的字符串表示形式。
static StringtoString(float f)
          返回 float 参数的字符串表示形式。
static FloatvalueOf(float f)
          返回表示指定的 float 值的 Float 实例。
static FloatvalueOf(String s)
          返回保持用参数字符串 s 表示的 float 值的 Float 对象。
 
从类 java.lang.Object 继承的方法
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

字段详细信息

POSITIVE_INFINITY

public static final float POSITIVE_INFINITY
保持 float 类型的正无穷大的常量。它等于 Float.intBitsToFloat(0x7f800000) 返回的值。

另请参见:
常量字段值

NEGATIVE_INFINITY

public static final float NEGATIVE_INFINITY
保持 float 类型的负无穷大值的常量。它等于 Float.intBitsToFloat(0xff800000) 返回的值。

另请参见:
常量字段值

NaN

public static final float NaN
保持 float 类型的非数字 (NaN) 值的常量。它等于 Float.intBitsToFloat(0x7fc00000) 返回的值。

另请参见:
常量字段值

MAX_VALUE

public static final float MAX_VALUE
保持 float 类型的最大正有限大值的常量,最大正有限大值为 (2-2-23)·2127。该常量等于十六进制的浮点文本 0x1.fffffeP+127f,也等于 Float.intBitsToFloat(0x7f7fffff)

另请参见:
常量字段值

MIN_VALUE

public static final float MIN_VALUE
保持 float 类型数据的最小正非零值的常量,最小正非零值为 2-149。该常量等于十六进制的浮点文本 0x0.000002P-126f,也等于 Float.intBitsToFloat(0x1)

另请参见:
常量字段值

SIZE

public static final int SIZE
表示一个 float 值所使用的位数。

从以下版本开始:
1.5
另请参见:
常量字段值

TYPE

public static final Class<Float> TYPE
表示 float 基本类型的 Class 实例。

从以下版本开始:
JDK1.1
构造方法详细信息

Float

public Float(float value)
构造一个新分配的 Float 对象,它表示基本的 float 参数。

参数:
value - 用 Float 表示的值。