- 所有类 (Java 2 Platform SE 5.0)
- 已过时的 API
- 此 API 文档的组织方式
- 概述 (Java 2 Platform SE 5.0)
- Java 2 Platform 软件包
- 所有软件包的分层结构
- java.awt 接口 ActiveEvent
- java.awt 接口 Adjustable
- java.awt 类 AlphaComposite
- java.awt 类 AWTError
- java.awt 类 AWTEvent
- java.awt 类 AWTEventMulticaster
- java.awt 类 AWTException
- java.awt 类 AWTKeyStroke
- java.awt 类 AWTPermission
- java.awt 类 BasicStroke
- java.awt 类 BorderLayout
- java.awt 类 BufferCapabilities.FlipContents
- java.awt 类 BufferCapabilities
- java.awt 类 Button
- java.awt 类 Canvas
- java.awt 类 CardLayout
- java.awt 类 Checkbox
- java.awt 类 CheckboxGroup
- java.awt 类 CheckboxMenuItem
- java.awt 类 Choice
- java.awt 类 Color
- java.awt 类 Component
- java.awt 类 ComponentOrientation
- java.awt 接口 Composite
- java.awt 接口 CompositeContext
- java.awt 类 Container
- java.awt 类 ContainerOrderFocusTraversalPolicy
- java.awt 类 Cursor
- java.awt 类 DefaultFocusTraversalPolicy
- java.awt 类 DefaultKeyboardFocusManager
- java.awt 类 Dialog
- java.awt 类 Dimension
- java.awt 类 DisplayMode
- java.awt 类 Event
- java.awt 类 EventQueue
- java.awt 类 FileDialog
- java.awt 类 FlowLayout
- java.awt 类 FocusTraversalPolicy
- java.awt 类 Font
- java.awt 类 FontFormatException
- java.awt 类 FontMetrics
- java.awt 类 Frame
- java.awt 类 GradientPaint
- java.awt 类 Graphics
- java.awt 类 Graphics2D
- java.awt 类 GraphicsConfigTemplate
- java.awt 类 GraphicsConfiguration
- java.awt 类 GraphicsDevice
- java.awt 类 GraphicsEnvironment
- java.awt 类 GridBagConstraints
- java.awt 类 GridBagLayout
- java.awt 类 GridLayout
- java.awt 类 HeadlessException
- java.awt 类 IllegalComponentStateException
- java.awt 类 Image
- java.awt 类 ImageCapabilities
- java.awt 类 Insets
- java.awt 接口 ItemSelectable
- java.awt 类 JobAttributes.DefaultSelectionType
- java.awt 类 JobAttributes.DestinationType
- java.awt 类 JobAttributes.DialogType
- java.awt 类 JobAttributes
- java.awt 类 JobAttributes.MultipleDocumentHandlingType
- java.awt 类 JobAttributes.SidesType
- java.awt 类 KeyboardFocusManager
- java.awt 接口 KeyEventDispatcher
- java.awt 接口 KeyEventPostProcessor
- java.awt 类 Label
- java.awt 接口 LayoutManager
- java.awt 接口 LayoutManager2
- java.awt 类 List
- java.awt 类 MediaTracker
- java.awt 类 Menu
- java.awt 类 MenuBar
- java.awt 类 MenuComponent
- java.awt 接口 MenuContainer
- java.awt 类 MenuItem
- java.awt 类 MenuShortcut
- java.awt 类 MouseInfo
- java.awt (Java 2 Platform SE 5.0)
- 软件包 java.awt
- java.awt 类 PageAttributes.ColorType
- java.awt 类 PageAttributes
- java.awt 类 PageAttributes.MediaType
- java.awt 类 PageAttributes.OrientationRequestedType
- java.awt 类 PageAttributes.OriginType
- java.awt 类 PageAttributes.PrintQualityType
- java.awt 接口 Paint
- java.awt 接口 PaintContext
- java.awt 类 Panel
- java.awt 类 Point
- java.awt 类 PointerInfo
- java.awt 类 Polygon
- java.awt 类 PopupMenu
- java.awt 接口 PrintGraphics
- java.awt 类 PrintJob
- java.awt 类 Rectangle
- java.awt 类 RenderingHints
- java.awt 类 RenderingHints.Key
- java.awt 类 Robot
- java.awt 类 Scrollbar
- java.awt 类 ScrollPane
- java.awt 类 ScrollPaneAdjustable
- java.awt 接口 Shape
- java.awt 接口 Stroke
- java.awt 类 SystemColor
- java.awt 类 TextArea
- java.awt 类 TextComponent
- java.awt 类 TextField
- java.awt 类 TexturePaint
- java.awt 类 Toolkit
- java.awt 接口 Transparency
- java.awt 类 Window
- java.awt.color 类 CMMException
- java.awt.color 类 ColorSpace
- java.awt.color 类 ICC_ColorSpace
- java.awt.color 类 ICC_Profile
- java.awt.color 类 ICC_ProfileGray
- java.awt.color 类 ICC_ProfileRGB
- java.awt.color (Java 2 Platform SE 5.0)
- 软件包 java.awt.color
- java.awt.color 类 ProfileDataException
- java.awt.datatransfer 类 Clipboard
- java.awt.datatransfer 接口 ClipboardOwner
- java.awt.datatransfer 类 DataFlavor
- java.awt.datatransfer 类 FlavorEvent
- java.awt.datatransfer 接口 FlavorListener
- java.awt.datatransfer 接口 FlavorMap
- java.awt.datatransfer 接口 FlavorTable
- java.awt.datatransfer 类 MimeTypeParseException
- java.awt.datatransfer (Java 2 Platform SE 5.0)
- 软件包 java.awt.datatransfer
- java.awt.datatransfer 类 StringSelection
- java.awt.datatransfer 类 SystemFlavorMap
- java.awt.datatransfer 接口 Transferable
- java.awt.datatransfer 类 UnsupportedFlavorException
- java.awt.dnd 接口 Autoscroll
- java.awt.dnd 类 DnDConstants
- java.awt.dnd 类 DragGestureEvent
- java.awt.dnd 接口 DragGestureListener
- java.awt.dnd 类 DragGestureRecognizer
- java.awt.dnd 类 DragSource
- java.awt.dnd 类 DragSourceAdapter
- java.awt.dnd 类 DragSourceContext
- java.awt.dnd 类 DragSourceDragEvent
- java.awt.dnd 类 DragSourceDropEvent
- java.awt.dnd 类 DragSourceEvent
- java.awt.dnd 接口 DragSourceListener
- java.awt.dnd 接口 DragSourceMotionListener
- java.awt.dnd 类 DropTarget.DropTargetAutoScroller
- java.awt.dnd 类 DropTarget
- java.awt.dnd 类 DropTargetAdapter
- java.awt.dnd 类 DropTargetContext
- java.awt.dnd 类 DropTargetDragEvent
- java.awt.dnd 类 DropTargetDropEvent
- java.awt.dnd 类 DropTargetEvent
- java.awt.dnd 接口 DropTargetListener
- java.awt.dnd 类 InvalidDnDOperationException
- java.awt.dnd 类 MouseDragGestureRecognizer
- java.awt.dnd (Java 2 Platform SE 5.0)
- 软件包 java.awt.dnd
- java.awt.event 类 ActionEvent
- java.awt.event 接口 ActionListener
- java.awt.event 类 AdjustmentEvent
- java.awt.event 接口 AdjustmentListener
- java.awt.event 接口 AWTEventListener
- java.awt.event 类 AWTEventListenerProxy
- java.awt.event 类 ComponentAdapter
- java.awt.event 类 ComponentEvent
- java.awt.event 接口 ComponentListener
- java.awt.event 类 ContainerAdapter
- java.awt.event 类 ContainerEvent
- java.awt.event 接口 ContainerListener
- java.awt.event 类 FocusAdapter
- java.awt.event 类 FocusEvent
- java.awt.event 接口 FocusListener
- java.awt.event 类 HierarchyBoundsAdapter
- java.awt.event 接口 HierarchyBoundsListener
- java.awt.event 类 HierarchyEvent
- java.awt.event 接口 HierarchyListener
- java.awt.event 类 InputEvent
- java.awt.event 类 InputMethodEvent
- java.awt.event 接口 InputMethodListener
- java.awt.event 类 InvocationEvent
- java.awt.event 类 ItemEvent
- java.awt.event 接口 ItemListener
- java.awt.event 类 KeyAdapter
- java.awt.event 类 KeyEvent
- java.awt.event 接口 KeyListener
- java.awt.event 类 MouseAdapter
- java.awt.event 类 MouseEvent
- java.awt.event 接口 MouseListener
- java.awt.event 类 MouseMotionAdapter
- java.awt.event 接口 MouseMotionListener
- java.awt.event 类 MouseWheelEvent
- java.awt.event 接口 MouseWheelListener
- java.awt.event (Java 2 Platform SE 5.0)
- 软件包 java.awt.event
- java.awt.event 类 PaintEvent
- java.awt.event 类 TextEvent
- java.awt.event 接口 TextListener
- java.awt.event 类 WindowAdapter
- java.awt.event 类 WindowEvent
- java.awt.event 接口 WindowFocusListener
- java.awt.event 接口 WindowListener
- java.awt.event 接口 WindowStateListener
- java.awt.font 类 FontRenderContext
- java.awt.font 类 GlyphJustificationInfo
- java.awt.font 类 GlyphMetrics
- java.awt.font 类 GlyphVector
- java.awt.font 类 GraphicAttribute
- java.awt.font 类 ImageGraphicAttribute
- java.awt.font 类 LineBreakMeasurer
- java.awt.font 类 LineMetrics
- java.awt.font 接口 MultipleMaster
- java.awt.font 类 NumericShaper
- java.awt.font 接口 OpenType
- java.awt.font (Java 2 Platform SE 5.0)
- 软件包 java.awt.font
- java.awt.font 类 ShapeGraphicAttribute
- java.awt.font 类 TextAttribute
- java.awt.font 类 TextHitInfo
- java.awt.font 类 TextLayout.CaretPolicy
- java.awt.font 类 TextLayout
- java.awt.font 类 TextMeasurer
- java.awt.font 类 TransformAttribute
- java.awt.geom 类 AffineTransform
- java.awt.geom 类 Arc2D.Double
- java.awt.geom 类 Arc2D.Float
- java.awt.geom 类 Arc2D
- java.awt.geom 类 Area
- java.awt.geom 类 CubicCurve2D.Double
- java.awt.geom 类 CubicCurve2D.Float
- java.awt.geom 类 CubicCurve2D
- java.awt.geom 类 Dimension2D
- java.awt.geom 类 Ellipse2D.Double
- java.awt.geom 类 Ellipse2D.Float
- java.awt.geom 类 Ellipse2D
- java.awt.geom 类 FlatteningPathIterator
- java.awt.geom 类 GeneralPath
- java.awt.geom 类 IllegalPathStateException
- java.awt.geom 类 Line2D.Double
- java.awt.geom 类 Line2D.Float
- java.awt.geom 类 Line2D
- java.awt.geom 类 NoninvertibleTransformException
- java.awt.geom (Java 2 Platform SE 5.0)
- 软件包 java.awt.geom
- java.awt.geom 接口 PathIterator
- java.awt.geom 类 Point2D.Double
- java.awt.geom 类 Point2D.Float
- java.awt.geom 类 Point2D
- java.awt.geom 类 QuadCurve2D.Double
- java.awt.geom 类 QuadCurve2D.Float
- java.awt.geom 类 QuadCurve2D
- java.awt.geom 类 Rectangle2D.Double
- java.awt.geom 类 Rectangle2D.Float
- java.awt.geom 类 Rectangle2D
- java.awt.geom 类 RectangularShape
- java.awt.geom 类 RoundRectangle2D.Double
- java.awt.geom 类 RoundRectangle2D.Float
- java.awt.geom 类 RoundRectangle2D
- java.awt.im 类 InputContext
- java.awt.im 类 InputMethodHighlight
- java.awt.im 接口 InputMethodRequests
- java.awt.im 类 InputSubset
- java.awt.im (Java 2 Platform SE 5.0)
- 软件包 java.awt.im
- java.awt.im.spi 接口 InputMethod
- java.awt.im.spi 接口 InputMethodContext
- java.awt.im.spi 接口 InputMethodDescriptor
- java.awt.im.spi (Java 2 Platform SE 5.0)
- 软件包 java.awt.im.spi
- java.awt.image 类 AffineTransformOp
- java.awt.image 类 AreaAveragingScaleFilter
- java.awt.image 类 BandCombineOp
- java.awt.image 类 BandedSampleModel
- java.awt.image 类 BufferedImage
- java.awt.image 类 BufferedImageFilter
- java.awt.image 接口 BufferedImageOp
- java.awt.image 类 BufferStrategy
- java.awt.image 类 ByteLookupTable
- java.awt.image 类 ColorConvertOp
- java.awt.image 类 ColorModel
- java.awt.image 类 ComponentColorModel
- java.awt.image 类 ComponentSampleModel
- java.awt.image 类 ConvolveOp
- java.awt.image 类 CropImageFilter
- java.awt.image 类 DataBuffer
- java.awt.image 类 DataBufferByte
- java.awt.image 类 DataBufferDouble
- java.awt.image 类 DataBufferFloat
- java.awt.image 类 DataBufferInt
- java.awt.image 类 DataBufferShort
- java.awt.image 类 DataBufferUShort
- java.awt.image 类 DirectColorModel
- java.awt.image 类 FilteredImageSource
- java.awt.image 接口 ImageConsumer
- java.awt.image 类 ImageFilter
- java.awt.image 接口 ImageObserver
- java.awt.image 接口 ImageProducer
- java.awt.image 类 ImagingOpException
- java.awt.image 类 IndexColorModel
- java.awt.image 类 Kernel
- java.awt.image 类 LookupOp
- java.awt.image 类 LookupTable
- java.awt.image 类 MemoryImageSource
- java.awt.image 类 MultiPixelPackedSampleModel
- java.awt.image (Java 2 Platform SE 5.0)
- 软件包 java.awt.image
- java.awt.image 类 PackedColorModel
- java.awt.image 类 PixelGrabber
- java.awt.image 类 PixelInterleavedSampleModel
- java.awt.image 类 Raster
- java.awt.image 类 RasterFormatException
- java.awt.image 接口 RasterOp
- java.awt.image 接口 RenderedImage
- java.awt.image 类 ReplicateScaleFilter
- java.awt.image 类 RescaleOp
- java.awt.image 类 RGBImageFilter
- java.awt.image 类 SampleModel
- java.awt.image 类 ShortLookupTable
- java.awt.image 类 SinglePixelPackedSampleModel
- java.awt.image 接口 TileObserver
- java.awt.image 类 VolatileImage
- java.awt.image 类 WritableRaster
- java.awt.image 接口 WritableRenderedImage
- java.awt.image.renderable 接口 ContextualRenderedImageFactory
- java.awt.image.renderable (Java 2 Platform SE 5.0)
- 软件包 java.awt.image.renderable
- java.awt.image.renderable 类 ParameterBlock
- java.awt.image.renderable 接口 RenderableImage
- java.awt.image.renderable 类 RenderableImageOp
- java.awt.image.renderable 类 RenderableImageProducer
- java.awt.image.renderable 类 RenderContext
- java.awt.image.renderable 接口 RenderedImageFactory
- java.awt.print 类 Book
- java.awt.print (Java 2 Platform SE 5.0)
- 软件包 java.awt.print
- java.awt.print 接口 Pageable
- java.awt.print 类 PageFormat
- java.awt.print 类 Paper
- java.awt.print 接口 Printable
- java.awt.print 类 PrinterAbortException
- java.awt.print 类 PrinterException
- java.awt.print 接口 PrinterGraphics
- java.awt.print 类 PrinterIOException
- java.awt.print 类 PrinterJob
- java.io 类 BufferedInputStream
- java.io 类 BufferedOutputStream
- java.io 类 BufferedReader
- java.io 类 BufferedWriter
- java.io 类 ByteArrayInputStream
- java.io 类 ByteArrayOutputStream
- java.io 类 CharArrayReader
- java.io 类 CharArrayWriter
- java.io 类 CharConversionException
- java.io 接口 Closeable
- java.io 接口 DataInput
- java.io 类 DataInputStream
- java.io 接口 DataOutput
- java.io 类 DataOutputStream
- java.io 类 EOFException
- java.io 接口 Externalizable
- java.io 类 File
- java.io 类 FileDescriptor
- java.io 接口 FileFilter
- java.io 类 FileInputStream
- java.io 接口 FilenameFilter
- java.io 类 FileNotFoundException
- java.io 类 FileOutputStream
- java.io 类 FilePermission
- java.io 类 FileReader
- java.io 类 FileWriter
- java.io 类 FilterInputStream
- java.io 类 FilterOutputStream
- java.io 类 FilterReader
- java.io 类 FilterWriter
- java.io 接口 Flushable
- java.io 类 InputStream
- java.io 类 InputStreamReader
- java.io 类 InterruptedIOException
- java.io 类 InvalidClassException
- java.io 类 InvalidObjectException
- java.io 类 IOException
- java.io 类 LineNumberInputStream
- java.io 类 LineNumberReader
- java.io 类 NotActiveException
- java.io 类 NotSerializableException
- java.io 接口 ObjectInput
- java.io 类 ObjectInputStream.GetField
- java.io 类 ObjectInputStream
- java.io 接口 ObjectInputValidation
- java.io 接口 ObjectOutput
- java.io 类 ObjectOutputStream
- java.io 类 ObjectOutputStream.PutField
- java.io 类 ObjectStreamClass
- java.io 接口 ObjectStreamConstants
- java.io 类 ObjectStreamException
- java.io 类 ObjectStreamField
- java.io 类 OptionalDataException
- java.io 类 OutputStream
- java.io 类 OutputStreamWriter
- java.io (Java 2 Platform SE 5.0)
- 软件包 java.io
- java.io 类 PipedInputStream
- java.io 类 PipedOutputStream
- java.io 类 PipedReader
- java.io 类 PipedWriter
- java.io 类 PrintStream
- java.io 类 PrintWriter
- java.io 类 PushbackInputStream
- java.io 类 PushbackReader
- java.io 类 RandomAccessFile
- java.io 类 Reader
- java.io 类 SequenceInputStream
- java.io 接口 Serializable
- java.io 类 SerializablePermission
- java.io 类 StreamCorruptedException
- java.io 类 StreamTokenizer
- java.io 类 StringBufferInputStream
- java.io 类 StringReader
- java.io 类 StringWriter
- java.io 类 SyncFailedException
- java.io 类 UnsupportedEncodingException
- java.io 类 UTFDataFormatException
- java.io 类 WriteAbortedException
- java.io 类 Writer
- java.lang 类 AbstractMethodError
- java.lang 接口 Appendable
- java.lang 类 ArithmeticException
- java.lang 类 ArrayIndexOutOfBoundsException
- java.lang 类 ArrayStoreException
- java.lang 类 AssertionError
- java.lang 类 Boolean
- java.lang 类 Byte
- java.lang 类 Character
- java.lang 类 Character.Subset
- java.lang 类 Character.UnicodeBlock
- java.lang 接口 CharSequence
- java.lang 类 Class<T>
- java.lang 类 ClassCastException
- java.lang 类 ClassCircularityError
- java.lang 类 ClassFormatError
- java.lang 类 ClassLoader
- java.lang 类 ClassNotFoundException
- java.lang 接口 Cloneable
- java.lang 类 CloneNotSupportedException
- java.lang 接口 Comparable<T>
- java.lang 类 Compiler
- java.lang 注释类型 Deprecated
- java.lang 类 Double
- java.lang 类 Enum<E extends Enum<E>>
- java.lang 类 EnumConstantNotPresentException
- java.lang 类 Error
- java.lang 类 Exception
- java.lang 类 ExceptionInInitializerError
- java.lang 类 Float
- java.lang 类 IllegalAccessError
- java.lang 类 IllegalAccessException
- java.lang 类 IllegalArgumentException
- java.lang 类 IllegalMonitorStateException
- java.lang 类 IllegalStateException
- java.lang 类 IllegalThreadStateException
- java.lang 类 IncompatibleClassChangeError
- java.lang 类 IndexOutOfBoundsException
- java.lang 类 InheritableThreadLocal<T>
- java.lang 类 InstantiationError
- java.lang 类 InstantiationException
- java.lang 类 Integer
- java.lang 类 InternalError
- java.lang 类 InterruptedException
- java.lang 接口 Iterable<T>
- java.lang 类 LinkageError
- java.lang 类 Long
- java.lang 类 Math
- java.lang 类 NegativeArraySizeException
- java.lang 类 NoClassDefFoundError
- java.lang 类 NoSuchFieldError
- java.lang 类 NoSuchFieldException
- java.lang 类 NoSuchMethodError
- java.lang 类 NoSuchMethodException
- java.lang 类 NullPointerException
- java.lang 类 Number
- java.lang 类 NumberFormatException
- java.lang 类 Object
- java.lang 类 OutOfMemoryError
- java.lang 注释类型 Override
- java.lang (Java 2 Platform SE 5.0)
- 软件包 java.lang
- java.lang 类 Package
- java.lang 类 Process
- java.lang 类 ProcessBuilder
- java.lang 接口 Readable
- java.lang 接口 Runnable
- java.lang 类 Runtime
- java.lang 类 RuntimeException
- java.lang 类 RuntimePermission
- java.lang 类 SecurityException
- java.lang 类 SecurityManager
- java.lang 类 Short
- java.lang 类 StackOverflowError
- java.lang 类 StackTraceElement
- java.lang 类 StrictMath
- java.lang 类 String
- java.lang 类 StringBuffer
- java.lang 类 StringBuilder
- java.lang 类 StringIndexOutOfBoundsException
- java.lang 注释类型 SuppressWarnings
- java.lang 类 System
- java.lang 类 Thread
- java.lang 枚举 Thread.State
- java.lang 接口 Thread.UncaughtExceptionHandler
- java.lang 类 ThreadDeath
- java.lang 类 ThreadGroup
- java.lang 类 ThreadLocal<T>
- java.lang 类 Throwable
- java.lang 类 TypeNotPresentException
- java.lang 类 UnknownError
- java.lang 类 UnsatisfiedLinkError
- java.lang 类 UnsupportedClassVersionError
- java.lang 类 UnsupportedOperationException
- java.lang 类 VerifyError
- java.lang 类 VirtualMachineError
- java.lang 类 Void
- java.lang.annotation 接口 Annotation
- java.lang.annotation 类 AnnotationFormatError
- java.lang.annotation 类 AnnotationTypeMismatchException
- java.lang.annotation 注释类型 Documented
- java.lang.annotation 枚举 ElementType
- java.lang.annotation 类 IncompleteAnnotationException
- java.lang.annotation 注释类型 Inherited
- java.lang.annotation (Java 2 Platform SE 5.0)
- 软件包 java.lang.annotation
- java.lang.annotation 注释类型 Retention
- java.lang.annotation 枚举 RetentionPolicy
- java.lang.annotation 注释类型 Target
- java.lang.instrument 类 ClassDefinition
- java.lang.instrument 接口 ClassFileTransformer
- java.lang.instrument 类 IllegalClassFormatException
- java.lang.instrument 接口 Instrumentation
- java.lang.instrument (Java 2 Platform SE 5.0)
- 软件包 java.lang.instrument
- java.lang.instrument 类 UnmodifiableClassException
- java.lang.management 接口 ClassLoadingMXBean
- java.lang.management 接口 CompilationMXBean
- java.lang.management 接口 GarbageCollectorMXBean
- java.lang.management 类 ManagementFactory
- java.lang.management 类 ManagementPermission
- java.lang.management 接口 MemoryManagerMXBean
- java.lang.management 接口 MemoryMXBean
- java.lang.management 类 MemoryNotificationInfo
- java.lang.management 接口 MemoryPoolMXBean
- java.lang.management 枚举 MemoryType
- java.lang.management 类 MemoryUsage
- java.lang.management 接口 OperatingSystemMXBean
- java.lang.management (Java 2 Platform SE 5.0)
- 软件包 java.lang.management
- java.lang.management 接口 RuntimeMXBean
- java.lang.management 类 ThreadInfo
- java.lang.management 接口 ThreadMXBean
- java.lang.ref (Java 2 Platform SE 5.0)
- 软件包 java.lang.ref
- java.lang.ref 类 PhantomReference<T>
- java.lang.ref 类 Reference<T>
- java.lang.ref 类 ReferenceQueue<T>
- java.lang.ref 类 SoftReference<T>
- java.lang.ref 类 WeakReference<T>
- java.lang.reflect 类 AccessibleObject
- java.lang.reflect 接口 AnnotatedElement
- java.lang.reflect 类 Array
- java.lang.reflect 类 Constructor<T>
- java.lang.reflect 类 Field
- java.lang.reflect 接口 GenericArrayType
- java.lang.reflect 接口 GenericDeclaration
- java.lang.reflect 类 GenericSignatureFormatError
- java.lang.reflect 接口 InvocationHandler
- java.lang.reflect 类 InvocationTargetException
- java.lang.reflect 类 MalformedParameterizedTypeException
- java.lang.reflect 接口 Member
- java.lang.reflect 类 Method
- java.lang.reflect 类 Modifier
- java.lang.reflect (Java 2 Platform SE 5.0)
- 软件包 java.lang.reflect
- java.lang.reflect 接口 ParameterizedType
- java.lang.reflect 类 Proxy
- java.lang.reflect 类 ReflectPermission
- java.lang.reflect 接口 Type
- java.lang.reflect 接口 TypeVariable<D extends GenericDeclaration>
- java.lang.reflect 类 UndeclaredThrowableException
- java.lang.reflect 接口 WildcardType
- java.text 类 Annotation
- java.text 类 AttributedCharacterIterator.Attribute
- java.text 接口 AttributedCharacterIterator
- java.text 类 AttributedString
- java.text 类 Bidi
- java.text 类 BreakIterator
- java.text 接口 CharacterIterator
- java.text 类 ChoiceFormat
- java.text 类 CollationElementIterator
- java.text 类 CollationKey
- java.text 类 Collator
- java.text 类 DateFormat.Field
- java.text 类 DateFormat
- java.text 类 DateFormatSymbols
- java.text 类 DecimalFormat
- java.text 类 DecimalFormatSymbols
- java.text 类 FieldPosition
- java.text 类 Format.Field
- java.text 类 Format
- java.text 类 MessageFormat.Field
- java.text 类 MessageFormat
- java.text 类 NumberFormat.Field
- java.text 类 NumberFormat
- java.text (Java 2 Platform SE 5.0)
- 软件包 java.text
- java.text 类 ParseException
- java.text 类 ParsePosition
- java.text 类 RuleBasedCollator
- java.text 类 SimpleDateFormat
- java.text 类 StringCharacterIterator
- java.util 类 AbstractCollection<E>
- java.util 类 AbstractList<E>
- java.util 类 AbstractMap<K,V>
- java.util 类 AbstractQueue<E>
- java.util 类 AbstractSequentialList<E>
- java.util 类 AbstractSet<E>
- java.util 类 ArrayList<E>
- java.util 类 Arrays
- java.util 类 BitSet
- java.util 类 Calendar
- java.util 接口 Collection<E>
- java.util 类 Collections
- java.util 接口 Comparator<T>
- java.util 类 ConcurrentModificationException
- java.util 类 Currency
- java.util 类 Date
- java.util 类 Dictionary<K,V>
- java.util 类 DuplicateFormatFlagsException
- java.util 类 EmptyStackException
- java.util 接口 Enumeration<E>
- java.util 类 EnumMap<K extends Enum<K>,V>
- java.util 类 EnumSet<E extends Enum<E>>
- java.util 接口 EventListener
- java.util 类 EventListenerProxy
- java.util 类 EventObject
- java.util 类 FormatFlagsConversionMismatchException
- java.util 接口 Formattable
- java.util 类 FormattableFlags
- java.util 枚举 Formatter.BigDecimalLayoutForm
- java.util 类 Formatter
- java.util 类 FormatterClosedException
- java.util 类 GregorianCalendar
- java.util 类 HashMap<K,V>
- java.util 类 HashSet<E>
- java.util 类 Hashtable<K,V>
- java.util 类 IdentityHashMap<K,V>
- java.util 类 IllegalFormatCodePointException
- java.util 类 IllegalFormatConversionException
- java.util 类 IllegalFormatException
- java.util 类 IllegalFormatFlagsException
- java.util 类 IllegalFormatPrecisionException
- java.util 类 IllegalFormatWidthException
- java.util 类 InputMismatchException
- java.util 类 InvalidPropertiesFormatException
- java.util 接口 Iterator<E>
- java.util 类 LinkedHashMap<K,V>
- java.util 类 LinkedHashSet<E>
- java.util 类 LinkedList<E>
- java.util 接口 List<E>
- java.util 接口 ListIterator<E>
- java.util 类 ListResourceBundle
- java.util 类 Locale
- java.util 接口 Map.Entry<K,V>
- java.util 接口 Map<K,V>
- java.util 类 MissingFormatArgumentException
- java.util 类 MissingFormatWidthException
- java.util 类 MissingResourceException
- java.util 类 NoSuchElementException
- java.util 类 Observable
- java.util 接口 Observer
- java.util (Java 2 Platform SE 5.0)
- 软件包 java.util
- java.util 类 PriorityQueue<E>
- java.util 类 Properties
- java.util 类 PropertyPermission
- java.util 类 PropertyResourceBundle
- java.util 接口 Queue<E>
- java.util 类 Random
- java.util 接口 RandomAccess
- java.util 类 ResourceBundle
- java.util 类 Scanner
- java.util 接口 Set<E>
- java.util 类 SimpleTimeZone
- java.util 接口 SortedMap<K,V>
- java.util 接口 SortedSet<E>
- java.util 类 Stack<E>
- java.util 类 StringTokenizer
- java.util 类 Timer
- java.util 类 TimerTask
- java.util 类 TimeZone
- java.util 类 TooManyListenersException
- java.util 类 TreeMap<K,V>
- java.util 类 TreeSet<E>
- java.util 类 UnknownFormatConversionException
- java.util 类 UnknownFormatFlagsException
- java.util 类 UUID
- java.util 类 Vector<E>
- java.util 类 WeakHashMap<K,V>
- java.util.concurrent 类 AbstractExecutorService
- java.util.concurrent 类 ArrayBlockingQueue<E>
- java.util.concurrent 接口 BlockingQueue<E>
- java.util.concurrent 类 BrokenBarrierException
- java.util.concurrent 接口 Callable<V>
- java.util.concurrent 类 CancellationException
- java.util.concurrent 接口 CompletionService<V>
- java.util.concurrent 类 ConcurrentHashMap<K,V>
- java.util.concurrent 类 ConcurrentLinkedQueue<E>
- java.util.concurrent 接口 ConcurrentMap<K,V>
- java.util.concurrent 类 CopyOnWriteArrayList<E>
- java.util.concurrent 类 CopyOnWriteArraySet<E>
- java.util.concurrent 类 CountDownLatch
- java.util.concurrent 类 CyclicBarrier
- java.util.concurrent 接口 Delayed
- java.util.concurrent 类 DelayQueue<E extends Delayed>
- java.util.concurrent 类 Exchanger<V>
- java.util.concurrent 类 ExecutionException
- java.util.concurrent 接口 Executor
- java.util.concurrent 类 ExecutorCompletionService<V>
- java.util.concurrent 类 Executors
- java.util.concurrent 接口 ExecutorService
- java.util.concurrent 接口 Future<V>
- java.util.concurrent 类 FutureTask<V>
- java.util.concurrent 类 LinkedBlockingQueue<E>
- java.util.concurrent (Java 2 Platform SE 5.0)
- 软件包 java.util.concurrent
- java.util.concurrent 类 PriorityBlockingQueue<E>
- java.util.concurrent 类 RejectedExecutionException
- java.util.concurrent 接口 RejectedExecutionHandler
- java.util.concurrent 接口 ScheduledExecutorService
- java.util.concurrent 接口 ScheduledFuture<V>
- java.util.concurrent 类 ScheduledThreadPoolExecutor
- java.util.concurrent 类 Semaphore
- java.util.concurrent 类 SynchronousQueue<E>
- java.util.concurrent 接口 ThreadFactory
- java.util.concurrent 类 ThreadPoolExecutor.AbortPolicy
- java.util.concurrent 类 ThreadPoolExecutor.CallerRunsPolicy
- java.util.concurrent 类 ThreadPoolExecutor.DiscardOldestPolicy
- java.util.concurrent 类 ThreadPoolExecutor.DiscardPolicy
- java.util.concurrent 类 ThreadPoolExecutor
- java.util.concurrent 类 TimeoutException
- java.util.concurrent 枚举 TimeUnit
- java.util.concurrent.atomic 类 AtomicBoolean
- java.util.concurrent.atomic 类 AtomicInteger
- java.util.concurrent.atomic 类 AtomicIntegerArray
- java.util.concurrent.atomic 类 AtomicIntegerFieldUpdater<T>
- java.util.concurrent.atomic 类 AtomicLong
- java.util.concurrent.atomic 类 AtomicLongArray
- java.util.concurrent.atomic 类 AtomicLongFieldUpdater<T>
- java.util.concurrent.atomic 类 AtomicMarkableReference<V>
- java.util.concurrent.atomic 类 AtomicReference<V>
- java.util.concurrent.atomic 类 AtomicReferenceArray<E>
- java.util.concurrent.atomic 类 AtomicReferenceFieldUpdater<T,V>
- java.util.concurrent.atomic 类 AtomicStampedReference<V>
- java.util.concurrent.atomic (Java 2 Platform SE 5.0)
- 软件包 java.util.concurrent.atomic
- java.util.concurrent.locks 类 AbstractQueuedSynchronizer
- java.util.concurrent.locks 接口 Condition
- java.util.concurrent.locks 接口 Lock
- java.util.concurrent.locks 类 LockSupport
- java.util.concurrent.locks (Java 2 Platform SE 5.0)
- 软件包 java.util.concurrent.locks
- java.util.concurrent.locks 接口 ReadWriteLock
- java.util.concurrent.locks 类 ReentrantLock
- java.util.concurrent.locks 类 ReentrantReadWriteLock
- java.util.concurrent.locks 类 ReentrantReadWriteLock.ReadLock
- java.util.concurrent.locks 类 ReentrantReadWriteLock.WriteLock
- java.util.jar 类 Attributes
- java.util.jar 类 Attributes.Name
- java.util.jar 类 JarEntry
- java.util.jar 类 JarException
- java.util.jar 类 JarFile
- java.util.jar 类 JarInputStream
- java.util.jar 类 JarOutputStream
- java.util.jar 类 Manifest
- java.util.jar 类 Pack200
- java.util.jar 接口 Pack200.Packer
- java.util.jar 接口 Pack200.Unpacker
- java.util.jar (Java 2 Platform SE 5.0)
- 软件包 java.util.jar
- java.util.logging 类 ConsoleHandler
- java.util.logging 类 ErrorManager
- java.util.logging 类 FileHandler
- java.util.logging 接口 Filter
- java.util.logging 类 Formatter
- java.util.logging 类 Handler
- java.util.logging 类 Level
- java.util.logging 类 Logger
- java.util.logging 接口 LoggingMXBean
- java.util.logging 类 LoggingPermission
- java.util.logging 类 LogManager
- java.util.logging 类 LogRecord
- java.util.logging 类 MemoryHandler
- java.util.logging (Java 2 Platform SE 5.0)
- 软件包 java.util.logging
- java.util.logging 类 SimpleFormatter
- java.util.logging 类 SocketHandler
- java.util.logging 类 StreamHandler
- java.util.logging 类 XMLFormatter
- java.util.prefs 类 AbstractPreferences
- java.util.prefs 类 BackingStoreException
- java.util.prefs 类 InvalidPreferencesFormatException
- java.util.prefs 类 NodeChangeEvent
- java.util.prefs 接口 NodeChangeListener
- java.util.prefs (Java 2 Platform SE 5.0)
- 软件包 java.util.prefs
- java.util.prefs 类 PreferenceChangeEvent
- java.util.prefs 接口 PreferenceChangeListener
- java.util.prefs 类 Preferences
- java.util.prefs 接口 PreferencesFactory
- java.util.regex 类 Matcher
- java.util.regex 接口 MatchResult
- java.util.regex (Java 2 Platform SE 5.0)
- 软件包 java.util.regex
- java.util.regex 类 Pattern
- java.util.regex 类 PatternSyntaxException
- java.util.zip 类 Adler32
- java.util.zip 类 CheckedInputStream
- java.util.zip 类 CheckedOutputStream
- java.util.zip 接口 Checksum
- java.util.zip 类 CRC32
- java.util.zip 类 DataFormatException
- java.util.zip 类 Deflater
- java.util.zip 类 DeflaterOutputStream
- java.util.zip 类 GZIPInputStream
- java.util.zip 类 GZIPOutputStream
- java.util.zip 类 Inflater
- java.util.zip 类 InflaterInputStream
- java.util.zip (Java 2 Platform SE 5.0)
- 软件包 java.util.zip
- java.util.zip 类 ZipEntry
- java.util.zip 类 ZipException
- java.util.zip 类 ZipFile
- java.util.zip 类 ZipInputStream
- java.util.zip 类 ZipOutputStream
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
- 另请参见:
- 序列化表格
字段摘要 | |
---|---|
staticfloat | MAX_VALUE 保持 |
staticfloat | MIN_VALUE 保持 |
staticfloat | NaN 保持 |
staticfloat | NEGATIVE_INFINITY 保持 |
staticfloat | POSITIVE_INFINITY 保持 |
staticint | SIZE 表示一个 |
staticClass<Float> | TYPE 表示 |
构造方法摘要 | |
---|---|
Float(doublevalue) 构造一个新分配的 | |
Float(floatvalue) 构造一个新分配的 | |
Float(Strings) 构造一个新分配的 |
方法摘要 | |
---|---|
byte | byteValue() 返回这个 |
staticint | compare(floatf1, floatf2) 比较两个指定的 |
int | compareTo(FloatanotherFloat) 从数字上比较两个 |
double | doubleValue() 返回这个 |
boolean | equals(Objectobj) 将这个对象与指定的对象进行比较。 |
staticint | floatToIntBits(floatvalue) 根据 IEEE 754 的浮点“单一形式”中的位布局,返回指定浮点值的表示形式。 |
staticint | floatToRawIntBits(floatvalue) 根据 IEEE 754 的浮点“单一形式”中的位布局,返回指定浮点值的表示形式,并保留非数字 (NaN) 值。 |
float | floatValue() 返回这个 |
int | hashCode() 返回这个 |
staticfloat | intBitsToFloat(intbits) 返回对应于给定的位表示形式的 |
int | intValue() 返回这个 |
boolean | isInfinite() 如果这个 |
staticboolean | isInfinite(floatv) 如果指定数字的大小是无穷大,则返回 |
boolean | isNaN() 如果这个 |
staticboolean | isNaN(floatv) 如果指定的数字是一个非数字 (NaN) 值,则返回 |
long | longValue() 返回这个 |
staticfloat | parseFloat(Strings) 返回一个新的 |
short | shortValue() 返回这个 |
staticString | toHexString(floatf) 返回 |
String | toString() 返回这个 |
staticString | toString(floatf) 返回 |
staticFloat | valueOf(floatf) 返回表示指定的 |
staticFloat | valueOf(Strings) 返回保持用参数字符串 |
从类 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(floatvalue)
- 构造一个新分配的
Float
对象,它表示基本的float
参数。- 参数:
value
- 用Float
表示的值。
Float
public Float(doublevalue)
- 构造一个新分配的
Float
对象,它表示转换为float
类型的参数。- 参数:
value
- 用Float
表示的值。
Float
public Float(Strings) throws NumberFormatException
- 构造一个新分配的
Float
对象,它表示用字符串表示的float
类型的浮点值。字符串将被转换为float
值,这与使用valueOf
方法非常类似。- 参数:
s
- 将转换为Float
值的字符串。- 抛出:
NumberFormatException
- 如果字符串不包含可分析的数字。- 另请参见:
valueOf(java.lang.String)
方法详细信息
toString
public static String toString(floatf)
- 返回
float
参数的字符串表示形式。下面提到的所有字符都是 ASCII 字符。- 如果参数是 NaN,则结果是字符串 "
NaN
"。 - 否则,结果是表示参数的(代数)符号和大小(绝对值)的字符串。如果符号为负,则结果的第一个字符是 '
-
' ('\u002D'
);如果符号为正,则结果中不显示符号字符。至于大小值 m:- 如果 m 为无穷大,则用字符串
"Infinity"
表示它;这样,正无穷大产生的结果就是"Infinity"
,而负无穷大产生的结果是"-Infinity"
。 - 如果 m 为零,则用字符
"0.0"
表示它;这样,负零产生的结果就是"-0.0"
,而正零产生的结果是"0.0"
。 - 如果 m 大于或者等于 10-3,但小于 107,则采用不带前导零的十进制形式,用 m 的整数部分表示它,后面跟着 '
.
' ('\u002E'
),再后面是表示 m 的小数部分的一个或多个十进制位数。 - 如果 m 小于 10-3 或者大于或等于 107,则用所谓的“计算机科学符号”表示它。让 n 成为表示形式为 10n <= m < 10n+1 的惟一整数;然后让 a 成为 m 的精确算术商数值,并用 10n 这种形式表示它,因此,1 <= a < 10。然后,用 a 的整数部分表示大小值,它的表示形式为:一个十进制位数,后面跟着 '
.
' ('apos;
),接着是表示 a 的小数部分的十进制位数,再后面是字母 'E
' ('-pos;
),最后是用十进制整数形式表示的 n,这与通过方法
产生的结果非常相似。Integer.toString(int)
- 如果 m 为无穷大,则用字符串
必须为 m 或 a 的小数部分显示多少位呢?至少必须有一位数来表示小数部分,除此之外,需要很多(但只能和需要的一样多)位数来惟一地区别参数值和
float
类型的邻近值。也就是说,假设 x 是用十进制表示法表示的精确算术值,是通过用于有限非零参数 f 的方法生成的。那么 f 必须是最接近 x 的float
值,如果有两个float
值同等地接近于 x,那么 f 必须是这两个值中的一个,并且 f 的最低有效位必须是0
。使用
NumberFormat
的子类创建浮点值的本地化字符串表示形式。 - 如果参数是 NaN,则结果是字符串 "
- 参数:
f
- 要转换的浮点型数据。- 返回:
- 参数的字符串表示形式。
toHexString
public static String toHexString(floatf)
- 返回
float
参数的十六进制字符串表示形式。下面提到的所有字符都是 ASCII 字符。- 如果参数为 NaN,则结果是字符串 "
NaN
"。 - 否则,结果是表示参数的(代数)符号和大小(绝对值)的字符串。如果符号为负,则结果的第一个字符是 '
-
' ('\u002D'
);如果符号为正,则结果中不显示符号字符。至于大小值 m:- 如果 m 为无穷大,则用字符串
"Infinity"
表示它;这样,正无穷大产生的结果就是"Infinity"
,而负无穷大产生的结果是"-Infinity"
。 - 如果 m 为零,则用字符串
"0x0.0p0"
表示它;这样,负零产生的结果就是"-0x0.0p0"
,而正零产生的结果是"0x0.0p0"
。 - 如果 m 是具有标准化表现形式的
float
值,则子字符串被用来表示有效位数和指数。有效位数是用字符串"0x1."
表示的,后面跟着该有效位数小数部分的小写的十六进制表示形式。除非所有位数为零,否则移除十六进制表示形式中的尾部零,在所有位数为零的情况下,可以使用一个零表示。其次,指数是用"p"
表示的,后面跟着无偏指数的十进制字符串,该值与对指数值调用Integer.toString
所产生的值相同。 - 如果 m 是具有低正常表现形式的
float
值,则用字符"0x0."
表示有效位数,后面跟着该有效位数小数部分的十六进制表示形式。移除十六进制表示形式中的尾部零。然后用"p-126"
表示指数。注意,在低正常有效位数中,至少必须有一个非零位数。
- 如果 m 为无穷大,则用字符串
示例
浮点值 十六进制字符串 1.0
0x1.0p0
-1.0
-0x1.0p0
2.0
0x1.0p1
3.0
0x1.8p1
0.5
0x1.0p-1
0.25
0x1.0p-2
Float.MAX_VALUE
0x1.fffffep127
Minimum Normal Value
0x1.0p-126
Maximum Subnormal Value
0x0.fffffep-126
Float.MIN_VALUE
0x0.000002p-126
- 如果参数为 NaN,则结果是字符串 "
- 参数:
f
- 要转换的float
值。- 返回:
- 参数的十六进制字符串表示形式。
- 从以下版本开始:
- 1.5
valueOf
public static Float valueOf(Strings) throws NumberFormatException
- 返回保持用参数字符串
s
表示的float
值的Float
对象。如果
s
为null
,则抛出NullPointerException
异常。忽略
s
中的前导空白字符和尾部空白字符。就像调用String.trim()
方法那样移除空白;也就是说,ASCII 空格和控制字符都要移除。s
的其余部分应该按照词法语法规则的描述构成 FloatValue:- FloatValue:
- Signopt
NaN
- Signopt
Infinity
- Signopt FloatingPointLiteral
- Signopt HexFloatingPointLiteral
- SignedInteger
- HexFloatingPointLiteral:
- HexSignificand BinaryExponent FloatTypeSuffixopt
- HexSignificand:
- HexNumeral
- HexNumeral
.
0x
HexDigitsopt.
HexDigits0X
HexDigitsopt.
HexDigits
- BinaryExponent:
- BinaryExponentIndicator SignedInteger
- BinaryExponentIndicator:
p
P
其中,Sign、FloatingPointLiteral、HexNumeral、HexDigits、SignedInteger 和 FloatTypeSuffix 与《Java Language Specification》的词法结构部分中的定义相同。如果
s
的表示形式不是 FloatValue,则抛出NumberFormatException
异常。否则,可以认为s
表示的是常碰到的“计算机科学符号”中的精确的十进制值,或者是一个精确的十六进制值;在理论上,这个精确的数值被转换一个“无限精确的”二进制值,然后根据常用的 IEEE 754 浮点算术的“舍入成最接近的数”规则对float
类型的值进行舍入计算,其中包括保留零值的符号。最后,返回表示这个float
值的Float
对象。使用
NumberFormat
的子类来解释浮点值的本地化字符串表示形式。注意尾部格式说明符,确定浮点文字(
1.0f
是一个float
值;1.0d
是一个double
值)的类型的说明符不会 影响此方法的结果。换句话说,输入字符串的数值被直接转换为目标浮点类型。通常,转换先后分两步,先将字符串转换为double
类型,然后将double
类型转换为float
类型,这种转换不 同于直接将字符串转换为float
类型。例如,如果第一步是被转换为中间类型double
,然后再转换为float
类型,则字符串"1.00000017881393421514957253748434595763683319091796875001d"
被转换为float
值1.0000002f
;如果直接将字符串转换为float
值,则产生的结果将是1.0000001f
。为了避免在无效的字符串上调用此方法并导致抛出
NumberFormatException
,Double.valueOf
的文档中列出了一个正则表达式,可以用该表达式在屏幕上显示输入。 - 参数:
s
- 要分析的字符串。- 返回:
- 保持用
String
参数表示的值的Float
对象。 - 抛出:
NumberFormatException
- 如果字符串不包含可分析的数字。
valueOf
public static Float valueOf(floatf)
- 返回表示指定的
float
值的Float
实例。如果不需要新的Float
实例,则通常应该优先采用此方法,而不是构造方法Float(float)
,因为该方法很可能通过缓存经常请求的值来显著提高空间和时间性能。 - 参数:
f
- 一个浮点值。- 返回:
- 一个表示
f
的Float
实例。 - 从以下版本开始:
- 1.5
parseFloat
public static float parseFloat(Strings) throws NumberFormatException
- 返回一个新的
float
值,该值被初始化为用指定String
表示的值,这与Float
类的valueOf
方法产生的值类似。 - 参数:
s
- 要分析的字符串。- 返回:
- 用字符串参数表示的
float
值。 - 抛出:
NumberFormatException
- 如果字符串不包含可分析的float
值。- 从以下版本开始:
- 1.2
- 另请参见:
valueOf(String)
isNaN
public static boolean isNaN(floatv)
- 如果指定的数字是一个非数字 (NaN) 值,则返回
true
,否则返回false
。 - 参数:
v
- 要测试的值。- 返回:
- 如果参数为 NaN,则返回
true
;否则返回false
。
isInfinite
public static boolean isInfinite(floatv)
- 如果指定数字的大小是无穷大,则返回
true
,否则返回false
。 - 参数:
v
- 要测试的值。- 返回:
- 如果参数是正无穷大或负无穷大,则返回
true
;否则返回false
。
isNaN
public boolean isNaN()
- 如果这个
Float
值是一个非数字 (NaN) 值,则返回true
,否则返回false
。 - 返回:
- 如果这个对象表示的值是 NaN,则返回
true
;否则返回false
。
isInfinite
public boolean isInfinite()
- 如果这个
Float
值的大小是无穷大,则返回true
,否则返回false
。 - 返回:
- 如果这个对象表示的值是正无穷大或负无穷大,则返回
true
;否则返回false
。
toString
public String toString()
- 返回这个
Float
对象的字符串表示形式。使用这个对象表示的基本float
值被转换为一个String
,该方法与带有一参数的toString
方法非常类似。 - 覆盖:
- 类
Object
中的toString
- 返回:
- 这个对象的
String
表示。 - 另请参见:
toString(float)
byteValue
public byte byteValue()
- 返回这个
Float
值对应的byte
值(它被强制转换为一个byte
)。 - 覆盖:
- 类
Number
中的byteValue
- 返回:
- 这个对象所表示的
float
值,该值被转换为byte
类型
shortValue
public short shortValue()
- 返回这个
Float
值对应的short
值(它被强制转换为一个short
值)。 - 覆盖:
- 类
Number
中的shortValue
- 返回:
- 这个对象所表示的
float
值,该值被转换为short
类型 - 从以下版本开始:
- JDK1.1
intValue
public int intValue()
- 返回这个
Float
值对应的int
值(它被强制转换为一个int
)。 - 指定者:
- 类
Number
中的intValue
- 返回:
- 这个对象所表示的
float
值,该值被转换为int
类型
longValue
public long longValue()
- 返回这个
Float
值对应的long
值(它被强制转换为一个long
)。 - 指定者:
- 类
Number
中的longValue
- 返回:
- 这个对象所表示的
float
值,该值被转换为long
类型
floatValue
public float floatValue()
- 返回这个
Float
对象的float
值。 - 指定者:
- 类
Number
中的floatValue
- 返回:
- 这个对象所表示的
float
值。
doubleValue
public double doubleValue()
- 返回这个
Float
对象的double
值。 - 指定者:
- 类
Number
中的doubleValue
- 返回:
- 这个对象所表示的
float
值被转换为double
类型的值,并返回转换的结果。
hashCode
public int hashCode()
- 返回这个
Float
对象的哈希码。结果是这个Float
对象表示的基本float
值的整数位表示,与floatToIntBits(float)
方法产生的结果非常类似。 - 覆盖:
- 类
Object
中的hashCode
- 返回:
- 这个对象的哈希码值。
- 另请参见:
Object.equals(java.lang.Object)
,Hashtable
equals
public boolean equals(Objectobj)
- 将这个对象与指定的对象进行比较。当且仅当参数不是
null
,而是一个Float
对象,表示的float
值与这个对象所表示的float
值相同时,结果为true
。为此,在应用这两个float
值时,当且仅当floatToIntBits(float)
返回相同的int
值时,认为这两个值是相同的。注意,在大多数情况下,对于
Float
类的两个实例f1
和f2
,让f1.equals(f2)
的值为true
的条件是当且仅当f1.floatValue() == f2.floatValue()
的值也为
true
。但是也有下列两种例外:- 如果
f1
和f2
都表示Float.NaN
,那么即使Float.NaN==Float.NaN
的值为false
,equals
方法也将返回true
。 - 如果
f1
表示+0.0f
,而f2
表示-0.0f
,或相反的情况,则equal
测试返回的值是false
,即使0.0f==-0.0f
的值为true
也是如此。
该定义能让哈希表得正确操作。
- 如果
- 覆盖:
- 类
Object
中的equals
- 参数:
obj
- 要比较的对象- 返回:
- 如果对象是相同的,则返回
true
;否则返回false
。 - 另请参见:
floatToIntBits(float)
floatToIntBits
public static int floatToIntBits(floatvalue)
- 根据 IEEE 754 的浮点“单一形式”中的位布局,返回指定浮点值的表示形式。
第 31 位(掩码
0x80000000
选定的位)表示浮点数字的符号。第 30-23 位(掩码0x7f800000
选定的位)表示指数。第 22-0 位(掩码0x007fffff
选定的位)表示浮点数字的有效位数(有时也称为尾数)。如果参数为正无穷大,则结果为
0x7f800000
。如果参数为负无穷大,则结果为
0xff800000
。如果参数为 NaN,则结果为
0x7fc00000
。在所有情况下,结果都是一个整数,在将其赋予
intBitsToFloat(int)
方法时,将生成一个与floatToIntBits
的参数相同的浮点值(除所有 NaN 值被折叠成一个“规范的”NaN 值之外)。 - 参数:
value
- 一个浮点数字。- 返回:
- 表示浮点数字的位。
floatToRawIntBits
public static int floatToRawIntBits(floatvalue)
- 根据 IEEE 754 的浮点“单一形式”中的位布局,返回指定浮点值的表示形式,并保留非数字 (NaN) 值。
第 31 位(掩码
0x80000000
选定的位)表示浮点数字的符号。第 30-23 位(掩码0x7f800000
选定的位)表示指数。第 22-0 位(掩码0x007fffff
选定的位)表示浮点数字的有效位数(有时也称为尾数)。如果参数为正无穷大,则结果为
0x7f800000
。如果参数为负无穷大,则结果为
0xff800000
。如果参数为 NaN,则结果是表示实际 NaN 值的整数。与
floatToIntBits
方法不同,intToRawIntBits
并没有折叠那些将 NaN 编码为一个“规范的”NaN 值的所有位模式。在所有情况下,结果都是一个整数,在将其赋予
intBitsToFloat(int)
方法时,将生成一个与floatToRawIntBits
的参数相同的浮点值。 - 参数:
value
- 一个浮点数字。- 返回:
- 表示浮点数字的位。
intBitsToFloat
public static float intBitsToFloat(intbits)
- 返回对应于给定的位表示形式的
float
值。该参数被认为是符合 IEEE 754 的浮点“单一形式”中的位布局规定的浮点值表示形式。如果参数为
0x7f800000
,则结果为正无穷大。如果参数为
0xff800000
,则结果为负无穷大。如果参数在
0x7f800001
到0x7fffffff
或在0xff800001
到0xffffffff
之间,则结果为 NaN。Java 提供的任何 IEEE 754 浮点操作都不能区分具有不同位模式的同一类型的两个 NaN 值。不同的 NaN 值只能使用Float.floatToRawIntBits
方法进行区分。在其他所有情况下,都允许 s、e 和 m 作为可以通过以下参数进行计算的三个值;
int s = ((bits >> 31) == 0) ? 1 : -1; int e = ((bits >> 23) & 0xff); int m = (e == 0) ? (bits & 0x7fffff) << 1 : (bits & 0x7fffff) | 0x800000;
浮点结果等于算术表达式 s·m·2e-150 的值。
注意,这个方法不能返回具有与
int
参数完全相同的位模式的float
NaN 值。IEEE 754 对静默 NaN 和信号 NaN 这两种 NaN 进行区分。这两种 NaN 之间的差别在 Java 中通常是不可见的。信号 NaN 上的算术运算将它们转换为带有一个有些不同但非常类似的位模式的静默 NaN。但在某些只复制信号 NaN 的处理器上也执行这种转换。特别是在复制信号 NaN,以便将其返回给调用方法的时候,这时可能会执行这种转换。因此,intBitsToFloat
可能无法返回具有信号 NaN 位模式的float
值。因此,对于某些int
值,floatToRawIntBits(intBitsToFloat(start))
可能不 等于start
。此外,尽管所有 NaN 位模式,不管是静默 NaN 还是信号 NaN,都必须在上面确定的 NaN 范围内,但表示信号 NaN 的特定位模式是与平台有关的。 - 参数:
bits
- 一个整数。- 返回:
- 具有相同位模式的
float
浮点值。
compareTo
public int compareTo(FloatanotherFloat)
- 从数字上比较两个
Float
对象。在应用到基本float
值时,有两种方法来比较执行此方法产生的值与执行 Java 语言的数字比较运算符(<、<=、== 和 >= >
)产生的那些值之间的区别:- 该方法认为
Float.NaN
将等于其自身,且大于其他所有float
值(包括Float.POSITIVE_INFINITY
)。 - 该方法认为
0.0f
将大于-0.0f
。
这可以确保受该方法影响的
Float
对象的自然顺序 是与等式一致 的。 - 该方法认为
- 指定者:
- 接口
Comparable<Float>
中的compareTo
- 参数:
anotherFloat
- 要比较的Float
值。- 返回:
- 如果
anotherFloat
在数字上等于这个Float
,则返回值为0
;如果anotherFloat
在数字上小于这个Float
,则返回小于0
的值;如果anotherFloat
在数字上大于这个Float
,则返回大于0
的值。 - 从以下版本开始:
- 1.2
- 另请参见:
Comparable.compareTo(Object)
compare
public static int compare(floatf1, floatf2)
- 比较两个指定的
float
值。返回的整数值的符号与通过以下调用返回的整数的符号相同:new Float(f1).compareTo(new Float(f2))
- 参数:
f1
- 要比较的第一个float
值。f1
- 要比较的第二个float
值。- 返回:
- 如果
f1
在数字上等于这个f2
,则返回值为0
;如果f1
在数字上小于这个f2
,则返回小于0
的值;如果f1
在数字上大于这个f2
,则返回大于0
的值。 - 从以下版本开始:
- 1.4
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论