接口 | 描述 |
---|---|
Appendable |
一个对象,
char序列和值可以附加。
|
AutoCloseable |
一个对象,可以保持资源(如文件或套接字句柄),直到它被关闭。
|
CharSequence |
一个
CharSequence是可读的
char 值序列。
|
Cloneable |
一个类实现
Cloneable 接口的
Object.clone() 方法表明,该方法对该类的实例字段复制使一场是合法的。
|
Comparable<T> |
此接口对实现它的每个类的对象进行了总排序。
|
Iterable<T> |
实现这个接口允许一个对象成为“每个循环”语句的目标。
|
Readable |
一个
Readable是一个字符。
|
Runnable |
的
Runnable 接口应该被任何类的实例的目的是通过一个线程执行的实施。
|
Thread.UncaughtExceptionHandler |
处理程序时调用的
Thread突然终止由于未捕获的异常界面。
|
类 | 描述 |
---|---|
Boolean |
Boolean类封装了一个值对象中的原始类型
boolean 。
|
Byte |
Byte 类包装的价值在一个对象的原始类型
byte 。
|
Character |
这类包装
Character 值对象中的原始类型
char 。
|
Character.Subset |
这个类的实例表示的Unicode字符集的特定子集。
|
Character.UnicodeBlock |
一个家庭的代表在Unicode规范的字符块的字符子集。
|
类<T> |
类的实例代表一个运行
类 java应用程序的类和接口。
|
ClassLoader |
一个类装载器是一个负责载入类的对象。
|
ClassValue<T> |
懒洋洋地把一个计算值(潜在的)每一类型。
|
Compiler |
的
Compiler 类以支持java本地代码的编译器和相关服务。
|
Double |
这类包装
Double 值对象中的原始类型
double 。
|
Enum<E extends Enum<E>> |
这是所有java语言枚举类型的公共基类。
|
Float |
Float 类包装的价值在一个对象的原始类型
float 。
|
InheritableThreadLocal<T> |
这类扩展
ThreadLocal提供从父线程的子线程继承值:当创建一个子线程,孩子会收到所有继承线程局部变量的值的初始值的父母。
|
Integer |
这类包装
Integer 值对象中的原始类型
int 。
|
Long |
这类包装
Long 值对象中的原始类型
long 。
|
Math |
这类
Math 包含用于执行基本的数字运算等基本指数、对数、平方根法、三角函数。
|
Number |
抽象类是平台类
Number 表示数值转换为原始类型
byte ,父类
double ,
float ,
int ,
long ,和
short 。
|
Object |
Object 类是类层次结构的根。
|
软件包 |
软件包 对象包含关于一个java包的实施和规范的版本信息。
|
Process | |
ProcessBuilder |
这个类用于创建操作系统进程。
|
ProcessBuilder.Redirect |
是一个过程的输入或输出源的子目标。
|
Runtime |
每一个java应用程序的类
Runtime ,允许应用程序与环境中运行应用程序接口的一个实例。
|
RuntimePermission |
此类为运行时权限。
|
SecurityManager |
安全管理器是一个类,允许应用程序执行安全策略。
|
Short |
Short 类包装的价值在一个对象的原始类型
short 。
|
StackTraceElement |
堆栈跟踪中的一个元素,返回的
Throwable.getStackTrace() 。
|
StrictMath |
这类
StrictMath 包含用于执行基本的数字运算等基本指数、对数、平方根法、三角函数。
|
String |
String 类表示的字符串。
|
StringBuffer |
一个线程安全的,字符的可变序列。
|
StringBuilder |
一个可变的字符序列。
|
System |
的
System 类包含一些有用的类的字段和方法。
|
Thread |
空线是一个线程在执行一个程序。
|
ThreadGroup |
一个线程组表示一组线程。
|
ThreadLocal<T> |
这个类提供线程局部变量。
|
Throwable |
的
Throwable 类是java语言中的所有错误和异常的基类。
|
Void |
的
Void 类是不能被实例化的占位符类坚持代表java关键字void的
类 对象的引用。
|
Enum | 描述 |
---|---|
Character.UnicodeScript |
一个家庭的代表在
Unicode Standard Annex #24: Script Names定义的字符脚本字符子集。
|
ProcessBuilder.Redirect.Type |
一个
ProcessBuilder.Redirect 类型。
|
Thread.State |
线程状态。
|
异常 | 描述 |
---|---|
ArithmeticException |
当一个特殊的算术条件发生时引发。
|
ArrayIndexOutOfBoundsException |
用以指示已访问了一个数组的非法索引。
|
ArrayStoreException |
抛出表示已尝试将错误类型的对象存储到一个对象数组中。
|
ClassCastException |
抛出表示该代码试图将一个对象投射到一个子类,而该子类不是一个实例。
|
ClassNotFoundException |
当应用程序试图加载一个类的字符串名称使用:在课堂上
类 的
forName 方法。
|
CloneNotSupportedException |
在课堂上
Object 抛出的
clone 方法被称为克隆一个对象,但该对象的类不能实现
Cloneable 接口。
|
EnumConstantNotPresentException |
当应用程序试图访问一个枚举常量的名称和类型不包含常数具有指定名称。
|
异常 |
异常 类及其子类是一种
Throwable 表明合理的应用程序可能要抓住条件。
|
IllegalAccessException |
一个非法存取异常被抛出时,应用程序尝试性创建一个实例(除数组),设置或获取一个字段,或调用一个方法,但目前执行的方法不能访问指定的类,字段的定义、方法或构造函数。
|
IllegalArgumentException |
抛出表示方法已通过了一个非法或不适当的参数。
|
IllegalMonitorStateException |
抛出表示线程已试图在对象的监视器上等待或通知其他线程在等待对象的监视器上,而不拥有指定的监视器。
|
IllegalStateException |
信号,一种方法已被调用在一个非法的或不适当的时间。
|
IllegalThreadStateException |
用于指示在请求的操作的一个适当的状态下,线程不在一个适当的状态。
|
IndexOutOfBoundsException |
抛出表示某种类型的索引(例如对于一个数组、一个字符串或一个向量)是不在范围内的。
|
InstantiationException |
当应用程序试图创建类
类 类的使用
newInstance 方法实例,但指定的类不能被实例化对象。
|
InterruptedException |
当一个线程等待、睡眠或其他占用时,线程被中断,在活动之前或在活动期间。
|
NegativeArraySizeException |
如果一个应用程序试图创建一个负大小的数组时抛出。
|
NoSuchFieldException |
信号,该类没有指定名称的字段。
|
NoSuchMethodException |
当找不到一个特定的方法时引发。
|
NullPointerException |
当应用程序试图使用
null 在对象是必需的。
|
NumberFormatException |
抛出表示应用程序试图将一个字符串转换为数字类型的一个,但该字符串没有适当的格式。
|
ReflectiveOperationException |
通过在核心反射反射操作的共同父类抛出的异常。
|
RuntimeException |
RuntimeException 是例外,可以把java虚拟机正常运行时的类。
|
SecurityException |
由安全管理器抛出表示安全冲突。
|
StringIndexOutOfBoundsException |
被
String 方法表明,指数为负或者大于字符串的长度。
|
TypeNotPresentException |
当一个应用程序试图访问一个使用代表类型名称的字符串时引发的,但没有找到指定名称的类型的定义可以被发现。
|
UnsupportedOperationException |
抛出表示不支持所请求的操作。
|
Error | 描述 |
---|---|
AbstractMethodError |
当应用程序试图调用一个抽象方法时引发。
|
AssertionError |
抛出表示断言已失败。
|
BootstrapMethodError | |
ClassCircularityError |
当java虚拟机检测到一个圆在一个类被加载父类的层次结构。
|
ClassFormatError |
当java虚拟机试图读取一个class文件,该文件是正常或不能理解为一个类文件。
|
Error |
一个
Error 是
Throwable 表明合理的应用程序不应该试图抓住一类严重的问题。
|
ExceptionInInitializerError |
信号在静态初始化时发生了一个意外的例外。
|
IllegalAccessError |
如果一个应用程序试图访问或修改字段,或调用它不访问的方法,则引发。
|
IncompatibleClassChangeError |
当一个类定义发生了不兼容的类更改时引发的。
|
InstantiationError |
当应用程序试图使用java
new 构建实例化一个抽象类或接口。
|
InternalError |
抛出的java虚拟机发生一些意外的内部错误。
|
LinkageError |
子
LinkageError 表明一个类有另一类的一些依赖;然而,后一类的类编译后不一样。
|
NoClassDefFoundError |
如果java虚拟机或
ClassLoader 实例试图加载一个类的定义(作为一个正常的方法被调用的一部分或作为使用
new 表达式创建一个新实例的一部分)和类没有定义可以发现。
|
NoSuchFieldError |
如果一个应用程序试图访问或修改一个对象指定的字段,并且该对象不再具有该字段。
|
NoSuchMethodError |
如果一个应用程序试图调用一个类的指定方法(静态或实例),而该类不再具有该方法的定义,则抛出。
|
OutOfMemoryError |
当java虚拟机不能分配一个对象,它的内存,并没有更多的记忆可以被垃圾收集器可。
|
StackOverflowError |
当堆栈溢出的发生是因为一个应用递归太深。
|
ThreadDeath |
对
ThreadDeath 实例被受害人线程时(不推荐使用)
Thread.stop() 方法被调用。
|
UnknownError |
当一个未知的但严重的java虚拟机发生异常。
|
UnsatisfiedLinkError |
抛如果java虚拟机不能找到一个方法,适当的母语语言定义
native 。
|
UnsupportedClassVersionError |
当java虚拟机试图读取一个class文件,主要和次要的不支持文件的版本号。
|
VerifyError |
当“验证器”探测到一个类文件,虽然形成,包含内部的某种冲突或安全问题。
|
VirtualMachineError |
抛出表示java虚拟机坏了或已经耗尽了资源,它继续经营的必要。
|
Annotation Type | 描述 |
---|---|
已过时的 |
一个程序单元注释”不是一个程序员应该使用,通常是因为它是危险的,因为一个更好的选择的存在。
|
FunctionalInterface |
用翔实的注释类型来表示一个接口类型声明的目的是空功能接口由java语言规范定义。
|
Override |
表示一个方法声明的目的是覆盖父类方法声明。
|
SafeVarargs |
一个程序员断言体标注的方法或构造函数没有对其参数进行交互可能不安全的操作。
|
SuppressWarnings |
指示在注释元素(和包含在注释元素中的所有程序元素中)应被抑制命名的编译器警告。
|
Object
类,这是类层次结构的根和
类
,代表类的实例在运行时。
通常,它是必要的,代表一个原始类型的值,因为如果它是一个对象。包装类Boolean
,Character
,Integer
,Long
,Float
,和Double
这个目的服务。例如Double
型,一个对象,包含一个类型是双场,表示在这样一种方式,对它的引用可以存储在引用类型的变量的值。这些类还提供了将在原始值的一些方法,以及支持这些标准方法equals和hashCode。的Void
类是一个非实例化的类,是参考一类
表示类型无效。
这类Math
提供常用数学函数如正弦,余弦,和平方根。这类String
,StringBuffer
,和StringBuilder
同样提供常用操作字符串。
类ClassLoader
,Process
,ProcessBuilder
,Runtime
,SecurityManager
,和System
提供“系统操作”,管理类的动态加载,外部进程的创建,主机环境查询等了一天的时间,和实施安全策略。
类Throwable
包括可能由throw
声明抛出的对象。子Throwable
表示错误和异常。
java.nio.charset.Charset
类的规范描述了命名字符编码以及编码标准,必须由java平台实现支持设置每。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.