- 所有类 (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 类 System
java.lang.Object └java.lang.System
public final class System
- extends Object
System
类包含一些有用的类字段和方法。它不能被实例化。
在 System
类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。
- 从以下版本开始:
- JDK1.0
字段摘要 | |
---|---|
staticPrintStream | err “标准”错误输出流。 |
staticInputStream | in “标准”输入流。 |
staticPrintStream | out “标准”输出流。 |
方法摘要 | |
---|---|
staticvoid | arraycopy(Objectsrc, intsrcPos, Objectdest, intdestPos, intlength) 从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。 |
staticString | clearProperty(Stringkey) 移除指定键指示的系统属性。 |
staticlong | currentTimeMillis() 返回以毫秒为单位的当前时间。 |
staticvoid | exit(intstatus) 终止当前正在运行的 Java 虚拟机。 |
staticvoid | gc() 运行垃圾回收器。 |
staticMap<String,String> | getenv() 返回一个不能修改的当前系统环境的字符串映射视图。 |
staticString | getenv(Stringname) 获得指定的环境变量值。 |
staticProperties | getProperties() 确定当前的系统属性。 |
staticString | getProperty(Stringkey) 获得指定键指示的系统属性。 |
staticString | getProperty(Stringkey, Stringdef) 获得用指定键描述的系统属性。 |
staticSecurityManager | getSecurityManager() 获得系统安全接口。 |
staticint | identityHashCode(Objectx) 返回给定对象的哈希码,该代码与默认的方法 hashCode() 返回的代码一样,无论给定对象的类是否重写 hashCode()。 |
staticjava.nio.channels.Channel | inheritedChannel() 返回从创建此 Java 虚拟机的实体中继承的信道。 |
staticvoid | load(Stringfilename) 从作为动态库的本地文件系统中以指定的文件名加载代码文件。 |
staticvoid | loadLibrary(Stringlibname) 加载由 libname 参数指定的系统库。 |
staticString | mapLibraryName(Stringlibname) 将一个库名称映射到特定于平台的、表示本机库的字符串中。 |
staticlong | nanoTime() 返回最准确的可用系统计时器的当前值,以毫微秒为单位。 |
staticvoid | runFinalization() 运行处于挂起终止状态的所有对象的终止方法。 |
staticvoid | runFinalizersOnExit(booleanvalue) 已过时。该方法具有固有的不安全性。它可能对正在使用的对象调用终结方法,而其他线程同时正在操作这些对象,从而导致不正确的行为或死锁。 |
staticvoid | setErr(PrintStreamerr) 重新分配“标准”错误输出流。 |
staticvoid | setIn(InputStreamin) 重新分配“标准”输入流。 |
staticvoid | setOut(PrintStreamout) 重新分配“标准”输出流。 |
staticvoid | setProperties(Propertiesprops) 将系统属性设置为 Properties 参数。 |
staticString | setProperty(Stringkey, Stringvalue) 设置指定键指示的系统属性。 |
staticvoid | setSecurityManager(SecurityManagers) 设置系统安全性。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
字段详细信息
in
public static final InputStream in
- “标准”输入流。此流已打开并准备提供输入数据。通常,此流对应于键盘输入或者由主机环境或用户指定的另一个输入源。
out
public static final PrintStream out
- “标准”输出流。此流已打开并准备接受输出数据。通常,此流对应于显示器输出或者由主机环境或用户指定的另一个输出目标。
对于简单独立的 Java 应用程序,编写一行输出数据的典型方式是:
System.out.println(data)
请参阅
PrintStream
类中的println
方法。- 另请参见:
PrintStream.println()
,PrintStream.println(boolean)
,PrintStream.println(char)
,PrintStream.println(char[])
,PrintStream.println(double)
,PrintStream.println(float)
,PrintStream.println(int)
,PrintStream.println(long)
,PrintStream.println(java.lang.Object)
,PrintStream.println(java.lang.String)
err
public static final PrintStream err
- “标准”错误输出流。此流已打开并准备接受输出数据。
通常,此流对应于显示器输出或者由主机环境或用户指定的另一个输出目标。按照惯例,此输出流用于显示错误消息,或者显示那些即使用户输出流(变量
out
的值)已经重定向到通常不被连续监视的某一文件或其他目标,也应该立刻引起用户注意的其他信息。
方法详细信息
setIn
public static void setIn(InputStreamin)
- 重新分配“标准”输入流。
首先,如果有安全管理器,则通过
RuntimePermission("setIO")
权限调用其checkPermission
方法,查看是否可以重新分配“标准”输入流。 - 参数:
in
- 新的标准输出流。- 抛出:
SecurityException
- 如果安全管理器存在并且其checkPermission
方法不允许重新分配标准输入流。- 从以下版本开始:
- JDK1.1
- 另请参见:
SecurityManager.checkPermission(java.security.Permission)
,RuntimePermission
setOut
public static void setOut(PrintStreamout)
- 重新分配“标准”输出流。
首先,如果有安全管理器,则通过
RuntimePermission("setIO")
权限调用其checkPermission
方法,查看是否可以重新分配“标准”输出流。 - 参数:
out
- 新的标准输出流- 抛出:
SecurityException
- 如果安全管理器存在并且其checkPermission
方法不允许重新分配标准输出流。- 从以下版本开始:
- JDK1.1
- 另请参见:
SecurityManager.checkPermission(java.security.Permission)
,RuntimePermission
setErr
public static void setErr(PrintStreamerr)
- 重新分配“标准”错误输出流。
首先,如果有安全管理器,则通过
RuntimePermission("setIO")
权限调用其checkPermission
方法,查看是否可以重新分配“标准”输出流。 - 参数:
err
- 新的标准错误输出流- 抛出:
SecurityException
- 如果安全管理器存在并且其checkPermission
方法不允许重新分配标准错误输出流。- 从以下版本开始:
- JDK1.1
- 另请参见:
SecurityManager.checkPermission(java.security.Permission)
,RuntimePermission
inheritedChannel
public static java.nio.channels.Channel inheritedChannel() throws IOException
- 返回从创建此 Java 虚拟机的实体中继承的信道。
此方法返回通过调用系统级默认
SelectorProvider
对象的inheritedChannel
方法获得的信道。除了
inheritedChannel
中描述的面向网络的信道之外,此方法以后还可能返回其他种类的信道。 - 返回:
- 继承的信道(如果有),否则返回
null
。 - 抛出:
IOException
- 如果发生 I/O 错误SecurityException
- 如果安全管理器存在并且它不允许访问信道。- 从以下版本开始:
- 1.5
setSecurityManager
public static void setSecurityManager(SecurityManagers)
- 设置系统安全性。
如果已经安装了安全管理器,则此方法首先通过
RuntimePermission("setSecurityManager")
权限调用安全管理器的checkPermission
方法,以确保可以替换现有的安全管理器。这可能导致抛出一个SecurityException
异常。否则,将该参数作为当前安全管理器建立。如果参数为
null
并且没有建立安全管理器,则不执行任何操作,并且该方法将自行返回。 - 参数:
s
- 安全管理器。- 抛出:
SecurityException
- 如果安全管理器已经设置并且其checkPermission
方法不允许替换该设置。- 另请参见:
getSecurityManager()
,SecurityManager.checkPermission(java.security.Permission)
,RuntimePermission
getSecurityManager
public static SecurityManager getSecurityManager()
- 获得系统安全接口。
- 返回:
- 如果已经为当前应用程序建立了安全管理器,则返回此安全管理器;否则,返回
null
。 - 另请参见:
setSecurityManager(java.lang.SecurityManager)
currentTimeMillis
public static long currentTimeMillis()
- 返回以毫秒为单位的当前时间。注意,当返回值的时间单位是毫秒时,值的粒度取决于基础操作系统,并且粒度可能更大。例如,许多操作系统以几十毫秒为单位测量时间。
请参阅
Date
类的描述,了解可能发生在“计算机时间”和协调世界时(UTC)之间的细微差异的讨论。 - 返回:
- 当前时间与协调世界时 1970 年 1 月 1 日午夜之间的时间差(以毫秒为单位测量)。
- 另请参见:
Date
nanoTime
public static long nanoTime()
- 返回最准确的可用系统计时器的当前值,以毫微秒为单位。
此方法只能用于测量已过的时间,与系统或钟表时间的其他任何时间概念无关。返回值表示从某一固定但任意的时间算起的毫微秒数(或许从以后算起,所以该值可能为负)。此方法提供毫微秒的精度,但不是必要的毫微秒的准确度。它对于值的更改频率没有作出保证。在取值范围大于约 292 年(263 毫微秒)的连续调用的不同点在于:由于数字溢出,将无法准确计算已过的时间。
例如,测试某些代码执行的时间长度:
long startTime = System.nanoTime(); // ... the code being measured ... long estimatedTime = System.nanoTime() - startTime;
- 返回:
- 系统计时器的当前值,以毫微秒为单位。
- 从以下版本开始:
- 1.5
arraycopy
public static void arraycopy(Objectsrc, intsrcPos, Objectdest, intdestPos, intlength)
- 从指定源数组中复制一个数组,复制从指定的位置开始,到目标数组的指定位置结束。从
src
引用的源数组到dest
引用的目标数组,数组组件的一个子序列被复制下来。被复制的组件的编号等于length
参数。源数组中位置在srcPos
到srcPos+length-1
之间的组件被分别复制到目标数组中的destPos
到destPos+length-1
位置。如果参数
src
和dest
引用相同的数组对象,则复制的执行过程就好像首先将srcPos
到srcPos+length-1
位置的组件复制到一个带有length
组件的临时数组,然后再将此临时数组的内容复制到目标数组的destPos
到destPos+length-1
位置一样。If 如果
dest
为null
,则抛出NullPointerException
异常。如果
src
为null
, 则抛出NullPointerException
异常,并且不会修改目标数组。否则,只要下列任何情况为真,则抛出
ArrayStoreException
异常并且不会修改目标数组:src
参数指的是非数组对象。dest
参数指的是非数组对象。src
参数和dest
参数指的是那些其组件类型为不同基本类型的数组。src
参数指的是具有基本组件类型的数组且dest
参数指的是具有引用组件类型的数组。src
参数指的是具有引用组件类型的数组且dest
参数指的是具有基本组件类型的数组。
否则,只要下列任何情况为真,则抛出
IndexOutOfBoundsException
异常,并且不会修改目标数组:srcPos
参数为负。destPos
参数为负。length
参数为负。srcPos+length
大于src.length
,即源数组的长度。destPos+length
大于dest.length
,即目标数组的长度。
否则,如果源数组中
srcPos
到srcPos+length-1
位置上的实际组件通过分配转换并不能转换成目标数组的组件类型,则抛出ArrayStoreException
异常。在这种情况下,将 k 设置为比长度小的最小非负整数,这样就无法将src[srcPos+
k]
转换为目标数组的组件类型;当抛出异常时,从srcPos
到srcPos+
k-1
位置上的源数组组件已经被复制到目标数组中的destPos
到destPos+
k-1
位置,而目标数组中的其他位置不会被修改。(因为已经详细说明过的那些限制,只能将此段落有效地应用于两个数组都有引用类型的组件类型的情况。) - 参数:
src
- 源数组。srcPos
- 源数组中的起始位置。dest
- 目标数组。destPos
- 目标数据中的起始位置。length
- 要复制的数组元素的数量。- 抛出:
IndexOutOfBoundsException
- 如果复制会导致对数组范围以外的数据的访问。ArrayStoreException
- 如果因为类型不匹配而使得无法将src
数组中的元素存储到dest
数组中。NullPointerException
- 如果src
或dest
为null
。
identityHashCode
public static int identityHashCode(Objectx)
- 返回给定对象的哈希码,该代码与默认的方法 hashCode() 返回的代码一样,无论给定对象的类是否重写 hashCode()。null 引用的哈希码为零。
- 参数:
x
- 要计算其哈希码的对象- 返回:
- 哈希码
- 从以下版本开始:
- JDK1.1
getProperties
public static Properties getProperties()
- 确定当前的系统属性。
首先,如果有安全管理器,则不带参数直接调用其
checkPropertiesAccess
方法。这可能导致一个安全性异常。将
</trgetProperty(String)
方法使用的当前系统属性集合作为Properties
对象返回。如果没有当前系统属性集合,则先创建并初始化一个系统属性集合。这个系统属性集合总是包含以下键的值:键 相关值的描述 java.version
Java 运行时环境版本 java.vendor
Java 运行时环境供应商 java.vendor.url
Java 供应商的 URL java.home
Java 安装目录 java.vm.specification.version
Java 虚拟机规范版本 java.vm.specification.vendor
Java 虚拟机规范供应商 java.vm.specification.name
Java 虚拟机规范名称 java.vm.version
Java 虚拟机实现版本 java.vm.vendor
Java 虚拟机实现供应商 java.vm.name
Java 虚拟机实现名称 java.specification.version
Java 运行时环境规范版本 java.specification.vendor
Java 运行时环境规范供应商 java.specification.name
Java 运行时环境规范名称 java.class.version
Java 类格式版本号 java.class.path
Java 类路径 java.library.path
加载库时搜索的路径列表 java.io.tmpdir
默认的临时文件路径 java.compiler
要使用的 JIT 编译器的名称 java.ext.dirs
一个或多个扩展目录的路径 os.name
操作系统的名称 os.arch
操作系统的架构 os.version
操作系统的版本 file.separator
文件分隔符(在 UNIX 系统中是“/”) path.separator
路径分隔符(在 UNIX 系统中是“:”) line.separator
行分隔符(在 UNIX 系统中是“/n”) user.name
用户的账户名称 user.home
用户的主目录 user.dir
用户的当前工作目录 系统属性值中的多个路径是用平台的路径分隔符分隔的。
注意,即使安全管理器不允许执行
getProperties
操作,它可能也会选择允许执行getProperty(String)
操作。 - 返回:
- 系统属性
- 抛出:
SecurityException
- 如果安全管理器存在并且其checkPropertiesAccess
方法不允许访问系统属性。- 另请参见:
setProperties(java.util.Properties)
,SecurityException
,SecurityManager.checkPropertiesAccess()
,Properties
setProperties
public static void setProperties(Propertiesprops)
- 将系统属性设置为
Properties
参数。首先,如果有安全管理器,则不带参数直接调用其
checkPropertiesAccess
方法。这可能导致一个安全性异常。参数是
getProperty(String)
方法使用的当前系统属性的集合。如果参数为null
,则忽略当前系统属性的集合。 - 参数:
props
- 新的系统属性。- 抛出:
SecurityException
- 如果安全管理器存在并且其checkPropertiesAccess
方法不允许访问系统属性。- 另请参见:
getProperties()
,Properties
,SecurityException
,SecurityManager.checkPropertiesAccess()
getProperty
public static String getProperty(Stringkey)
- 获得指定键指示的系统属性。
首先,如果有安全管理器,则用该键作为其参数来调用
checkPropertyAccess
方法。结果可能导致 SecurityException。如果没有当前系统属性的集合,则首先用与
getProperties
方法相同的方式创建并初始化系统属性的集合。 - 参数:
key
- 系统属性的名称。- 返回:
- 系统属性的字符串值,如果没有带有此键的属性,则返回
null
。 - 抛出:
SecurityException
- 如果安全管理器存在并且其checkPropertyAccess
方法不允许访问指定的系统属性。NullPointerException
- 如果key
为null
。IllegalArgumentException
- 如果key
为空。- 另请参见:
setProperty(java.lang.String, java.lang.String)
,SecurityException
,SecurityManager.checkPropertyAccess(java.lang.String)
,getProperties()
getProperty
public static String getProperty(Stringkey, Stringdef)
- 获得用指定键描述的系统属性。
首先,如果有安全管理器,则用该
key
作为参数调用checkPropertyAccess
方法。如果没有当前系统属性的集合,将用与
getProperties
方法相同的方式首先创建并初始化系统属性的集合。 - 参数:
key
- 系统属性的名称。def
- 默认值。- 返回:
- 系统属性的字符串值,如果没有带有此键的属性,则返回默认值。
- 抛出:
SecurityException
- 如果安全管理器存在并且其checkPropertyAccess
方法不允许访问指定的系统属性。NullPointerException
- 如果key
为null
。IllegalArgumentException
- 如果key
为空。- 另请参见:
setProperty(java.lang.String, java.lang.String)
,SecurityManager.checkPropertyAccess(java.lang.String)
,getProperties()
setProperty
public static String setProperty(Stringkey, Stringvalue)
- 设置指定键指示的系统属性。
首先,如果安全管理器存在,则通过
PropertyPermission(key, "write")
权限调用其SecurityManager.checkPermission
方法。这可能导致抛出 SecurityException。如果没有抛出异常,则将指定属性设置为给定值。 - 参数:
key
- 系统属性的名称。value
- 系统属性的值。- 返回:
- 系统属性以前的值,如果没有以前的值,则返回
null
。 - 抛出:
SecurityException
- 如果安全管理器存在并且其checkPermission
方法不允许设置指定属性。NullPointerException
- 如果key
或value
为null
。IllegalArgumentException
- 如果key
为空。- 从以下版本开始:
- 1.2
- 另请参见:
getProperty(java.lang.String)
,getProperty(java.lang.String)
,getProperty(java.lang.String, java.lang.String)
,PropertyPermission
,SecurityManager.checkPermission(java.security.Permission)
clearProperty
public static String clearProperty(Stringkey)
- 移除指定键指示的系统属性。
首先,如果安全管理器存在,则通过
PropertyPermission(key, "write")
权限调用其SecurityManager.checkPermission
方法。这可能导致抛出 SecurityException。如果没有抛出异常,则移除指定的属性。 - 参数:
key
- 要移除的系统属性的名称。- 返回:
- 系统属性以前的字符串值,如果带有此键的属性不存在,则返回
null
。 - 抛出:
SecurityException
- 如果安全管理器存在并且其checkPropertyAccess
方法不允许访问指定的系统属性。NullPointerException
- 如果key
为null
。IllegalArgumentException
- 如果key
为空。- 从以下版本开始:
- 1.5
- 另请参见:
getProperty(java.lang.String)
,setProperty(java.lang.String, java.lang.String)
,Properties
,SecurityException
,SecurityManager.checkPropertiesAccess()
getenv
public static String getenv(Stringname)
- 获得指定的环境变量值。环境变量是一个取决于系统的外部命名的值。
如果安全管理器存在,则通过
的权限调用其RuntimePermission
("getenv."+name)checkPermission
方法。这可能导致抛出SecurityException
。如果没有抛出异常,则返回变量name
的值。从概念上讲,系统属性 和环境变量 都是名称与值之间的映射。两种机制都能用来将用户定义的信息传递给 Java 进程。环境变量产生更多的全局效应,因为它们不仅对紧接着出现的 Java 子进程可见,而且对于定义它们的进程的所有子进程都是可见的。在不同的操作系统上,它们的语义有细微的差别,比如,不区分大小写。因为这些原因,环境变量更可能有意料不到的副作用。最好在可能的地方使用系统属性。环境变量应该在需要全局效应的时候使用,或者在外部系统接口要求使用环境变量时使用(比如
PATH
)。在 UNIX 系统中,
name
的字母大小写通常很重要,而在 Microsoft Windows 系统中,这通常不重要。例如,表达式System.getenv("FOO").equals(System.getenv("foo"))
在 Microsoft Windows 中可能为真。 - 参数:
name
- 环境变量的名称- 返回:
- 变量的字符串值,如果变量不是在系统环境中定义的,则返回
null
- 抛出:
NullPointerException
- 如果name
为null
SecurityException
- 如果安全管理器存在并且其checkPermission
方法不允许访问环境变量name
- 另请参见:
getenv()
,ProcessBuilder.environment()
getenv
public static Map<String,String> getenv()
- 返回一个不能修改的当前系统环境的字符串映射视图。该环境是一个取决于系统的从名称到值的映射,它从父进程传递给子进程。
如果系统不支持环境变量,则返回一个空映射。
返回的映射永远不会包含 null 键或 Null 值。如果试图查询 null 键或 Null 值的存在,则会抛出
NullPointerException
。如果试图查询不是String
类型的键或值的存在,则会抛出ClassCastException
。返回的映射及其集合视图可能没有遵守
Object.equals(java.lang.Object)
和Object.hashCode()
方法的通用协定。在所有的平台上,返回的映射通常都是区分大小写的。
如果安全管理器存在,则通过
权限调用RuntimePermission
("getenv.*")checkPermission
方法。这可能导致抛出SecurityException
。将信息传递给 Java 子进程时,系统属性一般优先于环境变量。
- 返回:
- 作为变量名称到值的映射的环境
- 抛出:
SecurityException
- 如果安全管理器存在并且其checkPermission
方法不允许访问进程环境- 从以下版本开始:
- 1.5
- 另请参见:
getenv(String)
,ProcessBuilder.environment()
exit
public static void exit(intstatus)
- 终止当前正在运行的 Java 虚拟机。参数用作状态码;根据惯例,非零的状态码表示异常终止。
该方法调用
Runtime
类中的exit
方法。该方法永远不会正常返回。调用
System.exit(n)
实际上等效于调用:Runtime.getRuntime().exit(n)
- 参数:
status
- 退出状态。- 抛出:
SecurityException
- 如果安全管理器存在并且其checkExit
方法不允许以指定状态退出。- 另请参见:
Runtime.exit(int)
gc
public static void gc()
- 运行垃圾回收器。
调用
gc
方法暗示着 Java 虚拟机做了一些努力来回收未用对象,以便能够快速地重用这些对象当前占用的内存。当控制权从方法调用中返回时,虚拟机已经尽最大努力从所有丢弃的对象中回收了空间。调用
System.gc()
实际上等效于调用:Runtime.getRuntime().gc()
- 另请参见:
Runtime.gc()
runFinalization
public static void runFinalization()
- 运行处于挂起终止状态的所有对象的终止方法。
调用该方法说明 Java 虚拟机做了一些努力运行已被丢弃对象的
finalize
方法,但是这些对象的finalize
方法至今尚未运行。当控制权从方法调用中返回时,Java 虚拟机已经尽最大努力去完成所有未执行的终止方法。调用
System.runFinalization()
实际上等效于调用:Runtime.getRuntime().runFinalization()
- 另请参见:
Runtime.runFinalization()
runFinalizersOnExit
@Deprecated public static void runFinalizersOnExit(booleanvalue)
- 已过时。该方法具有固有的不安全性。它可能对正在使用的对象调用终结方法,而其他线程同时正在操作这些对象,从而导致不正确的行为或死锁。
- 在退出时启用或禁用终结;这样做可指定,拥有未被自动调用终结方法的所有对象的终结方法在退出 Java 运行库前运行。默认情况下,禁用退出时终结。
如果有安全管理器,则首先使用 0 作为参数来调用其
checkExit
方法,以确保允许退出。这可能导致抛出 SecurityException。 - 参数:
value
- 指示启用或禁用终止操作的值- 抛出:
SecurityException
- 如果安全管理器存在并且其checkExit
方法不允许退出。- 从以下版本开始:
- JDK1.1
- 另请参见:
Runtime.exit(int)
,Runtime.gc()
,SecurityManager.checkExit(int)
load
public static void load(Stringfilename)
- 从作为动态库的本地文件系统中以指定的文件名加载代码文件。文件名参数必须是完整的路径名。
调用
System.load(name)
实际上等效于调用:Runtime.getRuntime().load(name)
- 参数:
filename
- 要加载的文件。- 抛出:
SecurityException
- 如果安全管理器存在并且其checkLink
方法不允许加载指定的动态库。UnsatisfiedLinkError
- 如果文件不存在。NullPointerException
- 如果filename
为null
- 另请参见:
Runtime.load(java.lang.String)
,SecurityManager.checkLink(java.lang.String)
loadLibrary
public static void loadLibrary(Stringlibname)
- 加载由
libname
参数指定的系统库。将库名映射到实际系统库的方法取决于系统。调用
System.loadLibrary(name)
实际上等效于调用:Runtime.getRuntime().loadLibrary(name)
- 参数:
libname
- 库名。- 抛出:
SecurityException
- 如果安全管理器存在并且其checkLink
方法不允许加载指定的动态库。UnsatisfiedLinkError
- 如果库不存在。NullPointerException
- 如果libname
为null
- 另请参见:
Runtime.loadLibrary(java.lang.String)
,SecurityException
,SecurityManager.checkLink(java.lang.String)
mapLibraryName
public static String mapLibraryName(Stringlibname)
- 将一个库名称映射到特定于平台的、表示本机库的字符串中。
- 参数:
libname
- 库名。- 返回:
- 取决于平台的本机库名称。
- 抛出:
NullPointerException
- 如果libname
为null
。- 从以下版本开始:
- 1.2
- 另请参见:
loadLibrary(java.lang.String)
,ClassLoader.findLibrary(java.lang.String)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论