TutorialsPoint Java Lang 教程

来源：易百教程

java.lang

java.util包中包含有基本的Java编程语言程序设计的类。本教程引用将采用简单实用的例子引导您完成所有的java.lang包中可用的方法。

读者

本教程参考是为初学者准备，帮助他们了解相关的java.lang包中所有可用的方法的基本功能。

提前条件

通过做练习，拥有在此引用给定各种类的例子之前，假设你已经知道基本的Java编程。

java.lang.Boolean类 - java.lang

java.lang.Boolean 类封装在一个对象基本布尔型的值。 Boolean类型的对象包含一个字段，它的类型是布尔值。

类声明

以下是 java.lang.Boolean 类的声明：

public final class Boolean
   extends Object
      implements Serializable, Comparable<Boolean>

字段域

以下是java.lang.Boolean类的字段：

static Boolean FALSE -- 这是对应于原始的Boolean对象的值false。

static Boolean TRUE -- 这是对应于Boolean对象的原始值true 。

static Class<Boolean> TYPE -- 这是代表基本布尔型的Class对象。

类构造函数

S.N. | 构造函数 & 描述
1 | Boolean(boolean value) 这代表分配值参数的Boolean对象。
2 | Boolean(String s) 这表示分配Boolean对象的值为true，如果字符串参数不为null，等于忽略大小写的字符串“true”。

类方法

S.N. | 方法 & 描述
1 | boolean booleanValue() 此方法将返回此布尔对象为布尔原始值。
2 | int compareTo(Boolean b) 此方法将此Boolean实例与另一个对象实例进行比较。
3 | boolean equals(Object obj) 当且仅当参数不为null，并且是一个布尔对象，表示同样的布尔值作为此对象时，此方法返回true。
4 | static boolean getBoolean(String name) 当且仅当存在以参数命名的系统属性和等于该字符串“true”此方法返回true。
5 | int hashCode() 此方法将返回这个布尔对象的哈希码。
6 | static boolean parseBoolean(String s) 此方法解析字符串参数为布尔值。
7 | String toString() 此方法将返回表示该布尔值的String对象。
8 | static String toString(boolean b) 此方法将返回一个表示指定布尔的String对象。
9 | static Boolean valueOf(boolean b) 此方法将返回一个表示指定布尔值的Boolean实例。
10 | static Boolean valueOf(String s) 此方法返回一个布尔与指定字符串表示的值。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.Byte类 - java.lang

java.lang.Byte 类包装基本类型字节的对象的值。 Byte类型的对象包含一个字段，它的类型是字节。

类声明

以下是java.lang.Byte类的声明：

public final class Byte
   extends Number
      implements Comparable<Byte>

字段域

以下是java.lang.Byte类中的字段：

static byte MAX_VALUE -- 持有常数一个字节可以有最大值, 2<sup style="margin: 0px; padding: 0px; font-size: 13px;">7</sup>-1.

static byte MIN_VALUE -- 此常数持有的一个字节的最小值 -2<sup style="margin: 0px; padding: 0px; font-size: 13px; background-color: initial;">7</sup>.

static int SIZE -- 此是用来表示于二进制补码形式的字节值的比特数。

static Class<Byte> TYPE -- 这是类实例，表示基本类型字节。

类构造函数

S.N. | 构造函数 & 描述
1 | Byte(byte value) 此构造一个新分配的字节对象，表示指定的字节值。
2 | Byte(String s) 此构造一个新分配的字节对象，表示String参数指定的字节值。

类方法

S.N. | 方法 & 描述
1 | byte byteValue() 此方法返回字节一个字节的值。
2 | int compareTo(Byte anotherByte) 此方法数值比较两个字节的对象。
3 | static Byte decode(String nm) 此方法解码字符串转换为字节。
4 | double doubleValue() 此方法将返回此字节为double值。
5 | boolean equals(Object obj) 此方法将此对象与指定对象比较。
6 | float floatValue() 此方法将返回此字节为float的值。
7 | int hashCode() 此方法将返回这个字节Byte的哈希码。
8 | int intValue() 此方法将返回此字节Byte为一个int值。
9 | long longValue() 此方法将返回此字节作为一个long的值。
10 | static byte parseByte(String s) 此方法将字符串参数作为符号的十进制字节。
11 | static byte parseByte(String s, int radix) 此方法解析字符串参数作为第二个参数指定的基数符号的字节。
12 | short shortValue() 此方法返回字节Byte的short的值。
13 | String toString() 此方法返回一个代表此字节的值的String对象。
14 | static String toString(byte b) 此方法将返回一个表示指定字节一个新的String对象。
15 | static Byte valueOf(byte b) 此方法将返回一个表示指定的字节值的字节实例。
16 | static Byte valueOf(String s) 此方法将返回一个字节对象持有指定的字符串中给定的值。
17 | static Byte valueOf(String s, int radix) 该方法返回一个字节的对象保持从指定的String中提取的值时，由第二个参数给出的基数进行分析。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.Character - java.lang

java.lang.Character 类封装在一个对象的基本类型char值。字符类型的对象包含一个字段，它的类型为char。

类声明

以下是java.lang.Character类的声明：

public final class Character
   extends Object
      implements Serializable, Comparable<Character>

类构造函数

S.N. | 构造函数 & 描述
1 | Character(char value) 此构造一个新分配字符对象，表示指定的char值。

类方法

S.N. | 方法 & 描述
1 | static int charCount(int codePoint) 此方法确定表示指定字符所需的字符的值的数目(Unicode代码点)。
2 | char charValue() 此方法返回字符对象的值。
3 | static int codePointAt(char[] a, int index) 此方法返回char数组的给定索引上的代码点。
4 | static int codePointAt(char[] a, int index, int limit) 此方法返回的字符数组，只能用于数组元素与指数低于上限的定索引上的代码点。
5 | static int codePointAt(CharSequence seq, int index) 此方法返回CharSequence给定索引上的代码点。
6 | static int codePointBefore(char[] a, int index) 此方法返回char数组的给定索引前面的代码点。
7 | static int codePointBefore(char[] a, int index, int start) 此方法返回字符数组，其中仅可用于数组元素与指数大于或等于开始的给定索引前面的代码点。
8 | static int codePointBefore(CharSequence seq, int index) 此方法返回CharSequence给定索引前面的代码点。
9 | static int codePointCount(char[] a, int offset, int count) 该方法在char数组参数的一个子返回的Unicode代码点的数量
10 | static int codePointCount(CharSequence seq, int beginIndex, int endIndex) 该方法在指定的字符序列的文本范围返回的Unicode代码点的数量。
11 | int compareTo(Character anotherCharacter) 该方法在数字上比较两个字符的对象。
12 | static int digit(char ch, int radix) 此方法返回指定基数字符ch的数值。
13 | static int digit(int codePoint, int radix) 此方法返回指定基数指定字符（Unicode代码点）的数值。
14 | boolean equals(Object obj) 该方法此对象与指定对象比较
15 | static char forDigit(int digit, int radix) 此方法确定的指定基数的特定数字的字符表示。
16 | static byte getDirectionality(char ch) 此方法返回给定字符的Unicode的方向属性。
17 | static byte getDirectionality(int codePoint) 该方法返回给定字符（Unicode代码点）的Unicode方向属性。
18 | static int getNumericValue(char ch) 此方法返回指定的Unicode字符表示的int值。
19 | static int getNumericValue(int codePoint) 此方法返回int值指定的字符（Unicode代码点）表示。
20 | static int getType(char ch) 此方法返回一个值，表明一个字符的普通类。
21 | static int getType(int codePoint) 此方法返回一个值，表明一个字符的普通类。
22 | int hashCode() 此方法返回这个字符的哈希码。
23 | static boolean isDefined(char ch) 此方法确定字符是否为Unicode定义。
24 | static boolean isDefined(int codePoint) 该方法确定的字符（Unicode代码点）在Unicode中定义。
25 | static boolean isDigit(char ch) 此方法确定指定字符是否一个数字。
26 | static boolean isDigit(int codePoint) 此方法确定指定字符（Unicode代码点）是其中一位。
27 | static boolean isHighSurrogate(char ch) 该方法判断给定char值是高代理项代码单元（也称为主导代理项代码单元）。
28 | static boolean isIdentifierIgnorable(char ch) 此方法确定指定字符是否应该被视为一个可忽略的字符在Java标识符或Unicode标识符。
29 | static boolean isIdentifierIgnorable(int codePoint) 此方法确定指定字符（Unicode代码点）应被视为一个可忽略的字符在Java标识符或Unicode标识符。
30 | static boolean isISOControl(char ch) 此方法确定指定字符是否ISO控制字符。
31 | static boolean isISOControl(int codePoint) 此方法确定引用的字符（Unicode代码点）是一家通过ISO控制字符。
32 | static boolean isJavaIdentifierPart(char ch) 该方法确定指定的字符可能是Java标识符中除首字符以外的部分。
33 | static boolean isJavaIdentifierPart(int codePoint) 该方法确定的字符（Unicode代码点）可能是Java标识符中除首字符以外的部分。
34 | static boolean isJavaIdentifierStart(char ch) 此方法确定指定字符是否允许在Java标识符的第一个字符。
35 | static boolean isJavaIdentifierStart(int codePoint) 该方法确定的字符（Unicode代码点）是否允许在Java标识符的第一个字符。
36 | static boolean isLetter(char ch) 此方法确定指定字符是否一个字母。
37 | static boolean isLetter(int codePoint) 此方法确定指定字符（Unicode代码点）是一个字母。
38 | static boolean isLetterOrDigit(char ch) 此方法确定指定字符是字母或数字。
39 | static boolean isLetterOrDigit(int codePoint) 此方法确定指定字符（Unicode代码点）是一个字母或数字。
40 | static boolean isLowerCase(char ch) 此方法确定指定字符是否为小写字母。
41 | static boolean isLowerCase(int codePoint) 此方法确定指定字符（Unicode代码点）是否为小写字母。
42 | static boolean isLowSurrogate(char ch) 该方法判断给定char值是低代理项代码单元（也称为尾部代理项代码单元）。
43 | static boolean isMirrored(char ch) 此方法确定按照Unicode规范的字符是否为镜像。
44 | static boolean isMirrored(int codePoint) 此方法确定指定字符（Unicode代码点）是否按照Unicode规范镜像。
45 | static boolean isSpaceChar(char ch) 此方法确定指定字符是否为Unicode空白字符。
46 | static boolean isSpaceChar(int codePoint) 此方法确定指定字符（Unicode代码点）是一个Unicode空格字符。
47 | static boolean isSupplementaryCodePoint(int codePoint) 此方法确定指定字符（Unicode代码点）是否在补充字符范围。
48 | static boolean isSurrogatePair(char high, char low) 此方法确定指定对char值是否一个有效的代理对。
49 | static boolean isTitleCase(char ch) 此方法确定指定字符是否是首字母大写字符。
50 | static boolean isTitleCase(int codePoint) 此方法确定指定字符（Unicode代码点）是一个首字母大写字符。
51 | static boolean isUnicodeIdentifierPart(char ch) 此方法确定指定字符可以是Unicode标识符中除首字符以外的部分。
52 | static boolean isUnicodeIdentifierPart(int codePoint) 此方法确定指定字符（Unicode代码点）可能是Unicode标识符中除首字符以外的部分。
53 | static boolean isUnicodeIdentifierStart(char ch) 此方法确定指定字符是否是允许作为Unicode标识符的第一个字符。
54 | static boolean isUnicodeIdentifierStart(int codePoint) 此方法确定指定字符（Unicode代码点）是允许作为Unicode标识符的第一个字符。
55 | static boolean isUpperCase(char ch 此方法确定指定字符是否是大写字符。
56 | static boolean isUpperCase(int codePoint) 此方法确定指定字符（Unicode代码点）是一个大写字母。
57 | static boolean isValidCodePoint(int codePoint) 此方法确定指定的代码点是否为0x0000〜0x10FFFF之间包容的范围内有效的Unicode代码点值。
58 | static boolean isWhitespace(char ch) 此方法确定指定字符是否是根据Java的空白符。
59 | static boolean isWhitespace(int codePoint) 此方法确定指定字符（Unicode代码点）是根据Java的空白符。
60 | static int offsetByCodePoints(char[] a, int start, int count, int index, int codePointOffset) 此方法返回从给定指数codePointOffset码点的偏移给定的字符子数组中的索引
61 | static int offsetByCodePoints(CharSequence seq, int index, int codePointOffset) 此方法返回给定字符序列从给定的指数codePointOffset码点偏移中的索引。
62 | static char reverseBytes(char ch) 此方法返回通过反转指定char值的字节的顺序而获得的值。
63 | static char[] toChars(int codePoint) 该方法将指定字符（Unicode代码点）到其存储在一个字符数组的UTF-16表示形式。
64 | static int toChars(int codePoint, char[] dst, int dstIndex) 该方法将指定字符（Unicode代码点）其UTF-16表示形式。
65 | static int toCodePoint(char high, char low) 该方法指定的代理对到其增补代码点值转换。
66 | static char toLowerCase(char ch) 该方法的参数字符使用来自UnicodeData文件的大小写映射信息转换成小写。
67 | static int toLowerCase(int codePoint) 此方法转换的字符（Unicode代码点）参数使用来自UnicodeData文件的大小写映射信息为小写。
68 | String toString() 该方法返回一个代表该字符的值的String对象。
69 | static String toString(char c) 此方法返回一个表示指定字符的String对象。
70 | static char toTitleCase(char ch) 该方法的参数字符使用来自UnicodeData文件的大小写映射信息标题字符转换。
71 | static int toTitleCase(int codePoint) 此方法转换的字符（Unicode代码点）参数使用来自UnicodeData文件的大小写映射信息标题字符。
72 | static char toUpperCase(char ch) 该方法的参数字符使用来自UnicodeData文件的大小写映射信息转换为大写。
73 | static int toUpperCase(int codePoint) 此方法转换的字符（Unicode代码点）参数使用来自UnicodeData文件的大小写映射信息为大写。
74 | static Character valueOf(char c) 此方法返回一个表示指定字符值的字符实例。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.Character.Subset类 - java.lang

java.lang.Character.Subset 类实例表示Unicode字符集的特定子集。在字符类中定义子集的唯一的关联关系是UnicodeBlock。

类声明

以下是java.lang.Character.Subset类的声明：

public static class Character.Subset
   extends Object

类构造函数

S.N. | 构造函数 & 描述
1 | protected Character.Subset(String name) 这构造了一个新的子集实例。

类方法

S.N. | 方法 & 描述
1 | boolean equals(Object obj) 此方法比较两个子集的对象相等对。
2 | int hashCode() 此方法返回的是Object.hashCode()方法中定义的标准的散列码。
3 | String toString() 此方法返回该子集的名称。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.Character.UnicodeBlock类 - java.lang

java.lang.Character.UnicodeBlock 类是一个代表Unicode规范的字符块字符子集。字符块通常定义用于特定的脚本或目的字符。

类声明

以下是java.lang.Character.UnicodeBlock类的声明：

public static final class Character.UnicodeBlock
   extends Character.Subset

类方法

S.N. | 方法 & 描述
1 | static Character.UnicodeBlock forName(String blockName) 此方法返回具有指定名称的UnicodeBlock。
2 | static Character.UnicodeBlock of(char c) 此方法返回表示包含给定字符，则返回null如果字符不是定义块的成员的Unicode块的对象。
3 | static Character.UnicodeBlock of(int codePoint) 此方法返回表示包含给定字符(Unicode代码点)的Unicode块的对象，或者为null，如果该字符不是定义块的成员。

方法继承

这个类从以下类继承的方法：

java.lang.Character.Subset

java.lang.Object

java.lang.Class类 - java.lang

java.lang.Class 类的实例表示正在运行的Java应用程序中的类和接口。它没有公共的构造函数。

类声明

以下是java.lang.Class类的声明：

public final class Class<T>
  extends Object
    implements Serializable, GenericDeclaration, Type, AnnotatedElement

类方法

S.N. | 方法 & 描述
1 | <U> Class<? extends U> asSubclass(Class<U> clazz) 此方法投射此Class对象，以表示指定的Class对象所表示的类的子类。
2 | T cast(Object obj) 此方法投射的目的是通过此Class对象所表示的类或接口。
3 | boolean desiredAssertionStatus() 此方法返回将被分配到这个类，如果它在调用此方法时被初始化的断言状态。
4 | static Class<?> forName(String className) 此方法返回的类或接口与给定的字符串名称相关联的Class对象。
5 | static Class<?> forName(String name, boolean initialize, ClassLoader loader) 此方法返回的类或接口与给定的字符串名称相关联的Class对象，使用给定的类加载器。
6 | <A extends Annotation> A getAnnotation(Class<A> annotationClass) 此方法返回这个元素的注解指定类型，如果存在这样的注释，否则返回null。
7 | Annotation[] getAnnotations() 此方法返回当前这个元素上的所有注释。
8 | String getCanonicalName() 此方法返回底层类的Java语言规范中定义的标准名称。
9 | Class<?>[] getClasses() 此方法返回一个包含代表所有的公共类，并且是此Class对象所表示的类的成员接口的Class对象的数组。
10 | ClassLoader getClassLoader() 此方法返回类加载器的类。
11 | Class<?> getComponentType() 此方法返回类表示数组的组件类型。
12 | Constructor<T> getConstructor(Class<?>... parameterTypes) 该方法返回一个Constructor对象，它反映此Class对象所表示的类的指定公共构造函数。
13 | Constructor<?>[] getConstructors() 此方法返回一个包含某些Constructor对象反映此Class对象所表示类的所有公共构造一个数组。
14 | Annotation[] getDeclaredAnnotations() 此方法返回直接存在于此元素上的所有注释。
15 | Class<?>[] getDeclaredClasses() 此方法返回Class对象反映声明此Class对象所表示类成员的类和接口组成的数组。
16 | Constructor<T> getDeclaredConstructor(Class<?>... parameterTypes) 该方法返回一个Constructor对象，它反映此Class对象所表示的类或接口的指定构造函数。
17 | Constructor<?>[] getDeclaredConstructors() 此方法返回Constructor对象的所有Class对象表示类声明的构造函数的数组。
18 | Field getDeclaredField(String name) 该方法返回一个Field对象，它反映此Class对象所表示的类或接口指定已声明字段。
19 | Field[] getDeclaredFields() 此方法返回Field对象的所有Class对象表示的类或接口中声明的字段的数组。
20 | Method getDeclaredMethod(String name, Class<?>... parameterTypes) 该方法返回一个Method对象，它反映此Class对象所表示的类或接口的指定已声明方法。
21 | Method[] getDeclaredMethods() 此方法返回Method对象的所有Class对象表示的类或接口中声明的方法的数组。
22 | Class<?> getDeclaringClass() 如果此Class对象所表示的类或接口是另一个类的成员，返回被声明的类的Class对象。
23 | Class<?> getEnclosingClass() 此方法返回直接封闭类的底层类。
24 | Constructor<?> getEnclosingConstructor() 如果此Class对象表示一个构造函数中的一个本地或匿名类，则返回一个代表底层类的立即封闭构造函数构造对象。
25 | Method getEnclosingMethod() 如果此Class对象表示的方法中的一个本地或匿名类，则返回一个代表底层类的立即封闭方法的Method对象。
26 | T[] getEnumConstants() 此方法返回枚举类，如果此Class对象不表示枚举类型返回空元素。
27 | Field getField(String name) 该方法返回一个Field对象，它反映此Class对象所表示的类或接口的指定公共成员字段。
28 | Field[] getFields() 此方法返回一个包含Field对象反映此Class对象所表示的类或接口的所有可访问公共字段的数组。
29 | Type[] getGenericInterfaces() 此方法返回表示由该对象表示的类或接口直接实现的接口类型。
30 | Type getGenericSuperclass() 此方法返回表示此Class所表示的实体（类，接口，基本类型或void）的直接超类的类型。
31 | Class<?>[] getInterfaces() 此方法确定由该对象表示的类或接口实现的接口。
32 | Method getMethod(String name, Class<?>... parameterTypes) 该方法返回一个Method对象，它反映此Class对象所表示的类或接口的指定公共成员方法。
33 | Method[] getMethods() 此方法返回一个包含对象的方法反映的类或接口的所有公共成员方法此Class对象所表示，包括那些由类或接口以及那些从父类继承声明数组。
34 | int getModifiers() 此方法返回Java语言修饰符为这个类或者接口，编码为一个整数。
35 | String getName() 此方法返回此Class对象所表示的实体（类，接口，数组类，基本类型或void）的名字，作为一个字符串。
36 | Package getPackage() 此方法获取这个类的包。
37 | ProtectionDomain getProtectionDomain() 此方法返回这个类ProtectionDomain。
38 | URL getResource(String name) 此方法找到具有给定名称的资源。
39 | InputStream getResourceAsStream(String name) 此方法找到具有给定名称的资源。
40 | Object[] getSigners() 此方法得到这个类的签名。
41 | String getSimpleName() 此方法返回底层类的简单名称在源代码中给出。
42 | Class<? super T> getSuperclass() 此方法返回的类来表示此Class所表示的实体（类，接口，基本类型或void）的超类。
43 | TypeVariable<Class<T>>[] getTypeParameters() 此方法返回一个代表由GenericDeclaration对象表示的一般声明，在声明的顺序声明的类型变量TypeVariable对象的数组。
44 | boolean isAnnotation() 如果此Class对象表示一个注释类型此方法返回true。
45 | boolean isAnnotationPresent(Class<? extends Annotation> annotationClass) 如果一个注解指定类型是存在于此元素上此方法返回true，否则返回false。
46 | boolean isAnonymousClass() 当且仅当底层类是匿名类此方法返回true。
47 | boolean isArray() 此方法确定该Class对象表示一个数组类。
48 | boolean isAssignableFrom(Class<?> cls) 此方法判定此Class对象所表示的类或接口可以是一样的，或者说是一个超类或超接口，由指定Class参数所表示的类或接口。
49 | boolean isEnum() 当且仅当这个类被声明为在源代码中的枚举此方法返回true。
50 | boolean isInstance(Object obj) 此方法确定指定的对象赋值兼容与此Class所表示的对象。
51 | boolean isInterface() 此方法判定指定Class对象表示一个接口类型。
52 | boolean isLocalClass() 当且仅当底层类是局部类此方法返回true。
53 | boolean isMemberClass() 当且仅当底层类是成员类此方法返回true。
54 | boolean isPrimitive() 此方法确定指定的Class对象表示一个基本类型。
55 | boolean isSynthetic() 如果这个类是合成的类此方法返回true;否则返回false。
56 | T newInstance() 此方法创建此Class对象所表示类的新实例。
57 | String toString() 此方法的对象转换为字符串。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.ClassLoader类 - java.lang

java.lang.ClassLoader 类是一个对象，它负责加载类。这个类是一个抽象类。它可用于通过安全管理器，以指示安全域。

类声明

以下是java.lang.ClassLoader类的声明：

public abstract class ClassLoader
  extends Object

类构造函数

S.N. | 构造函数 & 描述
1 | protected ClassLoader() 这将创建使用该getSystemClassLoader()方法作为父类加载器返回ClassLoader一个新的类加载器。
2 | protected ClassLoader(ClassLoader parent) 这将创建使用指定的父类加载器委派一个新的类加载器。

类方法

S.N. | 方法 & 描述
1 | void clearAssertionStatus() 此方法设置这个类加载器的默认断言状态设置为false，并放弃与类加载器相关的任何包默认值或类断言状态设置。
2 | protected Class<?> defineClass(String name, byte[] b, int off, int len) 此方法将字节数组转换为Class类的一个实例。
3 | protected Class<?> defineClass(String name, byte[] b, int off, int len, ProtectionDomain protectionDomain) 此方法将字节数组转换为Class类的一个实例，一个可选ProtectionDomain
4 | protected Class<?> defineClass(String name, ByteBuffer b, ProtectionDomain protectionDomain) 此方法转换ByteBuffer为Class类的一个实例，并带一个可选的ProtectionDomain。
5 | protected Package definePackage(String name, String specTitle, String specVersion, String specVendor, String implTitle, String implVersion, String implVendor, URL sealBase) 此方法在这个类加载器定义了一个包。
6 | protected Class<?> findClass(String name) 此方法找到的类使用指定的二进制名称。
7 | protected String findLibrary(String libname) 此方法返回的本地库的绝对路径名。
8 | protected Class<?> findLoadedClass(String name) 此方法返回类，如果这部分代码已经记录由Java虚拟机作为一类具有二进制名称的启动加载器给定二进制名称。
9 | protected URL findResource(String name) 此方法找到具有给定名称的资源。
10 | protected Enumeration<URL> findResources(String name) 此方法返回表示所有具有给定名称的资源的URL对象的枚举。
11 | protected Class<?> findSystemClass(String name) 此方法找到的类使用指定的二进制名称，如果有必要加载它。
12 | protected Package getPackage(String name) 此方法返回一个已经被这个类装载器，或任何其祖先定义的包。
13 | protected Package[] getPackages() 此方法返回所有由这个类装载器和它的祖先定义的包。
14 | ClassLoader getParent() 此方法返回父类加载器委派。
15 | URL getResource(String name) 此方法找到具有给定名称的资源。
16 | InputStream getResourceAsStream(String name) 该方法用于读出指定的资源返回一个输入流。
17 | Enumeration<URL> getResources(String name) 此方法找到的所有资源与给定的名字。
18 | static ClassLoader getSystemClassLoader() 此方法返回系统类加载器委派。
19 | static URL getSystemResource(String name) 此方法找到的用来加载类的搜索路径指定名称的资源。
20 | static InputStream getSystemResourceAsStream(String name) 此方法是打开用于读取，从用来加载类的搜索路径指定名称的资源。
21 | static Enumeration<URL> getSystemResources(String name) 此方法找到的用来加载类的搜索路径指定名称的所有资源。
22 | Class<?> loadClass(String name) 此方法加载类指定二进制名称。
23 | protected Class<?> loadClass(String name, boolean resolve) 此方法加载类指定二进制名称。
24 | protected void resolveClass(Class<?> c) 此方法连接指定的类。
25 | void setClassAssertionStatus(String className, boolean enabled) 此方法设置在此类加载器及其包含的命名的顶级阶层和任何嵌套类所需的断言状态。
26 | void setDefaultAssertionStatus(boolean enabled) 此方法设置这个类加载器的默认断言状态。
27 | void setPackageAssertionStatus(String packageName, boolean enabled) 此方法设置为指定包的包默认断言状态。
28 | protected void setSigners(Class<?> c, Object[] signers) 此方法设置一个类的签名。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.Compiler类 - java.lang

java.lang.Compiler 类提供支持Java到本机代码编译器和相关服务。在设计上，它作为一个占位符在JIT编译器实现。

类声明

以下是java.lang.Compiler类的声明：

public final class Compiler
   extends Object

类方法

S.N. | 方法 & 描述
1 | static Object command(Object any) 此方法检查参数类型及其字段，并执行一些文档操作。
2 | static boolean compileClass(Class<?> clazz) 此方法编译指定的类。
3 | static void disable() 此方法使编译器停止运作。
4 | static boolean compileClasses(String string) 此方法编译，其名称与指定字符串匹配的所有类。
5 | static void enable() 此方法会导致编译器恢复运行。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.Double类 - java.lang

java.lang.Double 类包装了一个基本类型double 在对象中的值。 Double类型的对象包含一个字段，它的类型是double。

类声明

以下是java.lang.Double类的声明：

public final class Double
  extends Number
     implements Comparable<Double>

类构造函数

S.N. | 构造函数 & 描述
1 | Double(double value) 此构造一个新分配的Double对象，表示原始double参数。
2 | Double(String s) 此构造一个新分配的Double对象，表示double类型的字符串表示的浮点值。

类方法

S.N. | 方法 & 描述
1 | byte byteValue() 此方法(通过转换成一个字节)返回此Double为一个字节的值。
2 | static int compare(double d1, double d2) 此方法比较两个指定的double值。
3 | int compareTo(Double anotherDouble) 此方法比较两个指定的double值。
4 | static long doubleToLongBits(double value) 此方法返回根据IEEE754浮点“双精度格式”位布局，返回指定浮点值的表示。
5 | static long doubleToRawLongBits(double value) 此方法返回根据IEEE754浮点“双精度格式”位布局，不是非数字（NaN）值，返回指定浮点值的表示。
6 | double doubleValue() 此方法返回根据IEEE754浮点“双精度格式”位布局，不是非数字（NaN）值，返回指定浮点值的表示。
7 | boolean equals(Object obj) 此方法比较这个对象与指定对象。
8 | float floatValue() 此方法返回当前Double对象的浮点值。
9 | int hashCode() 此方法返回此Double对象的哈希码。
10 | int intValue() 此方法（通过转换成int类型）返回此Double为一个int值。
11 | boolean isInfinite() 如果这个Double 值是无限大此方法返回true，否则返回false。
12 | static boolean isInfinite(double v) 如果指定的数是无限大此方法返回true，否则返回false。
13 | boolean isNaN() 如果这Double值不是非数字（NAN）此方法返回true，否则返回false。
14 | static boolean isNaN(double v) 如果指定的数不是非数字（NAN）的值此方法返回true，否则返回false。
15 | static double longBitsToDouble(long bits) 此方法返回对应于给定的位表示double值。
16 | long longValue() 此方法（通过转换成long类型）返回此Double作为long值。
17 | static double parseDouble(String s) 该方法返回一个新的double初始化为指定字符串表示的值，通过Double类的valueOf方法的执行。
18 | short shortValue() 此方法（通过转换成short）返回此Double作为short的值。
19 | static String toHexString(double d) 此方法返回double参数的十六进制字符串表示形式。
20 | String toString() 此方法返回此Double对象的字符串表示形式。
21 | static String toString(double d) 此方法返回double参数的字符串表示形式。
22 | static Double valueOf(double d) 此方法返回一个表示指定的double值的Double实例。
23 | static Double valueOf(String s) 此方法返回持有参数字符串s表示double值的Double对象。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.Enum类 - java.lang

java.lang.Enum 类是所有Java语言枚举类型的公共基类。

类声明

以下是java.lang.Enum类的声明：

public abstract class Enum<E extends Enum<E>>
   extends Object
      implements Comparable<E>, Serializable

类构造函数

S.N. | 构造函数 & 描述
1 | protected Enum(String name, int ordinal) 这是一个构造函数。

类方法

S.N. | 方法 & 描述
1 | protected Object clone() 此方法将抛出CloneNotSupportedException异常。
2 | int compareTo(E o) 此方法比较此枚举与指定对象的顺序。
3 | boolean equals(Object other) 如果指定的对象等于此枚举常量此方法返回true。
4 | protected void finalize() 此方法返回枚举类不能有finalize方法。
5 | Class<E> getDeclaringClass() 此方法返回对应于此枚举常量的枚举类型的Class对象。
6 | int hashCode() 此方法返回枚举常量的哈希码。
7 | String name() 此方法返回枚举常量的名称，正是因为在枚举声明中声明。
8 | int ordinal() 此方法返回枚举常量的序数(它在枚举声明，其中初始常量分配的零序位)。
9 | String toString() 此方法返回枚举常量的名称，它包含在声明中。
10 | static <T extends Enum<T>> T valueOf(Class<T> enumType, String name) 此方法返回具有指定名称的指定枚举类型的枚举常量。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.Float类 - java.lang

java.lang.Float 类包装float基本类型的对象的值。 Float类型的对象包含一个字段，它的类型为float。

类声明

以下是java.lang.Float类的声明：

public final class Float
   extends Number
     implements Comparable<Float>

类构造函数

S.N. | 构造函数 & 描述
1 | Float(double value) 此构造一个新分配的Float对象，表示转换为float类型的参数。
2 | Float(float value) 此构造一个新分配的Float对象，它表示基本float参数。
3 | Float(String s) 此构造一个新分配的Float对象，表示float类型的字符串表示的浮点值。

类方法

S.N. | 方法 & 描述
1 | byte byteValue() 此方法(通过转换成一个字节)返回当前Float为一个字节的值。
2 | static int compare(float f1, float f2) 此方法比较两个指定的float值。
3 | int compareTo(Float anotherFloat) 此方法比较两个浮点数的对象数值。
4 | double doubleValue() 此方法返回该Float对象的double值。
5 | boolean equals(Object obj) 此方法比较与指定对象与这个对象。
6 | static int floatToIntBits(float value) 此方法返回根据IEEE754浮点“单一格式”位布局，返回指定浮点值的表示。
7 | static int floatToRawIntBits(float value) 此方法返回根据IEEE754浮点“单一格式”位布局，不是非数字（NaN）值，返回表示指定浮点值。
8 | float floatValue() 此方法返回该Float对象的浮点值。
9 | int hashCode() 此方法返回这个Float对象的哈希码。
10 | static float intBitsToFloat(int bits) 此方法返回对应于给定的位表示的float值。
11 | int intValue() 此方法（通过转换成int类型）返回当前Float对象对应的整型值。
12 | boolean isInfinite() 如果这个Float值是无限大此方法返回true，否则返回false。
13 | static boolean isInfinite(float v) 如果指定的数字是无限大此方法返回true，否则返回false。
14 | boolean isNaN() 如果这个浮点值不是非数字（NAN）此方法返回true，否则返回false。
15 | static boolean isNaN(float v) 如果指定的数字不是非数字（NAN）值此方法返回true，否则返回false。
16 | long longValue() 此方法（通过转换成long类型）返回当前Float的long值。
17 | static float parseFloat(String s) 此方法返回指定String表示的初始化新的float，通过Float类的valueOf方法执行结果的值。
18 | short shortValue() 此方法（通过转换成short）返回此Float的short值。
19 | static String toHexString(float f) 此方法返回float参数的十六进制字符串表示形式。
20 | String toString() 此方法返回该Float对象的字符串表示形式。
21 | static String toString(float f) 此方法返回float参数的字符串表示形式
22 | static Float valueOf(float f) 此方法返回一个Float实例表示指定浮点值。
23 | static Float valueOf(String s) 该方法返回一个Float对象持有参数字符串s表示的float值。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.InheritableThreadLocal类 - java.lang

java.lang.InheritableThreadLocal 类扩展了ThreadLocal从父线程提供的值来继承子线程：创建一个子线程的时候，子的所有可继承线程局部变量可以是其父有接收值的初始值。

类声明

以下是java.lang.InheritableThreadLocal类的声明：

public class InheritableThreadLocal<T>
   extends ThreadLocal<T>

类构造函数

S.N. | 构造函数 & 描述
1 | public class InheritableThreadLocal<T>extends ThreadLocal<T> 这是一个构造函数。

类方法

S.N. | 方法 & 描述
1 | protected T childValue(T parentValue) 此方法计算，子类在这个可继承线程局部变量的父级的值在创建子线程时函数的初始值。

方法继承

这个类从以下类继承的方法：

java.lang.ThreadLocal

java.lang.Object

java.lang.Integer类 - java.lang

java.lang.Integer 类封装了基本类型int的值在一个对象。 Integer类型的对象包含一个字段，它的类型是int。

类声明

以下是声明了java.lang.Integer类：

public final class Integer
  extends Number
    implements Comparable<Integer>

类构造函数

S.N. | 构造函数 & 描述
1 | Integer(int value) 此构造一个新分配的Integer对象，它表示指定的int值。
2 | Integer(String s) 此构造一个新分配的Integer对象，它表示String参数指定int值。

类方法

S.N. | 方法 & 描述
1 | static int bitCount(int i) 此方法返回一个位在指定的int值的二进制补码表示的数。
2 | byte byteValue() 此方法返回这个整数作为一个字节的值。
3 | int compareTo(Integer anotherInteger) 此方法比较两个整数对象的数值。
4 | static Integer decode(String nm) 此方法解码字符串转换为整数。
5 | double doubleValue() 此方法返回这个整数作为double值。
6 | boolean equals(Object obj) 此方法将此对象与指定对象作比较。
7 | float floatValue() 此方法返回这个整数作为一个float值。
8 | static Integer getInteger(String nm) 此方法确定具有指定名称的系统属性的整数值。
9 | static Integer getInteger(String nm, int val) 此方法确定具有指定名称的系统属性的整数值。
10 | static Integer getInteger(String nm, Integer val) 此方法返回具有指定名称的系统属性的整数值。
11 | int hashCode() 此方法返回这个整数的哈希码。
12 | static int highestOneBit(int i) 此方法返回一个位在指定的int值，一个int值至多单个1位，在最高位（“最左”）的位置。
13 | int intValue() 此方法返回这个整数作为一个int值。
14 | long longValue() 此方法返回这个整数作为long值。
15 | static int lowestOneBit(int i) 此方法返回一个位在指定的int值，一个int值至多单个1位，在最低阶（“最右”）的位置。
16 | static int numberOfLeadingZeros(int i) 此方法返回零位的最高位（“最左侧”）之前的数指定的int值的二进制补码表示1比特。
17 | static int numberOfTrailingZeros(int i) 此方法返回零位以下的最低阶（“最右”）的数在指定的int值的二进制补码表示一比特。
18 | static int parseInt(String s) 此方法将字符串参数作为有符号十进制整数。
19 | static int parseInt(String s, int radix) 此方法解析字符串参数作为第二个参数指定的基数有符号整数。
20 | static int reverse(int i) 此方法返回通过反转的比特的顺序中指定的int值的二进制补码表示法得到的值。
21 | static int reverseBytes(int i) 此方法返回通过反转指定int值的二进制补码表示的字节的顺序而获得的值。
22 | static int rotateLeft(int i, int distance) 此方法返回通过旋转由位的指定数左移指定的int值的二进制补码表示法得到的值。
23 | static int rotateRight(int i, int distance) 此方法返回由右由位的指定数的旋转指定的int值的二进制补码表示法得到的值。
24 | short shortValue() 此方法返回这个整数作为short值。
25 | static int signum(int i) 此方法返回指定的int值的正负号函数。
26 | static String toBinaryString(int i) 此方法返回一个整数参数作为基数为2的无符号整数的字符串表示形式。
27 | static String toHexString(int i) 此方法返回一个整数参数作为基数为16的无符号整数的字符串表示形式。
28 | static String toOctalString(int i) 此方法返回一个整数参数作为基数为8无符号整数的字符串表示形式。
29 | String toString() 此方法返回一个代表该整数的值的String对象。
30 | static String toString(int i) 此方法返回一个表示指定整数的String对象。
31 | static String toString(int i, int radix) 此方法返回由第二个参数指定的基数，第一个参数的字符串表示形式。
32 | static Integer valueOf(int i) 该方法返回一个整数实例，表示指定的int值。
33 | static Integer valueOf(String s) 此方法返回一个Integer对象持有指定字符串的值。
34 | static Integer valueOf(String s, int radix) 此方法返回一个Integer对象保持从指定的String中提取的值时，由第二个参数给出的基数进行分析。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.Long类 - java.lang

java.lang.Long 类封装了基本类型long对象的值。 long类型的对象包含单个字段类型为long。

类声明

以下是java.lang.Long类的声明：

public final class Long
  extends Number
    implements Comparable<Long>

类构造函数

S.N. | 构造函数 & 描述
1 | Long(long value) 此构造一个新分配Long对象，表示指定long参数。
2 | Long(String s) 此构造一个新分配的Long对象，表示String参数所指定的long 值。

类方法

S.N. | 方法 & 描述
1 | static int bitCount(long i) 此方法返回一个位在指定long值的二进制补码表示的数。
2 | byte byteValue() 此方法返回Long对象的字节的值。
3 | int compareTo(Long anotherLong) 这种方法数值比较两个long的对象。
4 | static Long decode(String nm) 这种方法解码字符串转换为long。
5 | double doubleValue() 这个方法返回这个Long值作为double值。
6 | boolean equals(Object obj) 此方法将此对象与指定对象比较。
7 | float floatValue() 此方法返回这个Long 值为float值。
8 | static Long getLong(String nm) 此方法确定具有指定名称的系统属性的long值。
9 | static Long getLong(String nm, long val) 此方法确定具有指定名称的系统属性的long值。
10 | static Long getLong(String nm, Long val) 此方法返回具有指定名称的系统属性的long值。
11 | int hashCode() 此方法返回这个long的哈希码。
12 | static long highestOneBit(long i) 此方法返回一个long值至多单个1位，在最高位（“最左”）的位置的一个位在指定long值。
13 | int intValue() 此方法返回这个Long 作为一个int值。
14 | long longValue() 此方法返回这个Long 作为long值。
15 | static long lowestOneBit(long i) 此方法返回一个long值至多单个1位，在最低阶（“最右”）的位置的一个位在指定long值。
16 | static int numberOfLeadingZeros(long i) 此方法返回零位的最高位（“最左侧”）之前的数指定long值的二进制补码表示一比特。
17 | static int numberOfTrailingZeros(long i) 此方法返回零位以下的最低阶（“最右”）的数指定long值的二进制补码表示一比特。
18 | static long parseLong(String s) 此方法解析为有符号十进制long的字符串参数。
19 | static long parseLong(String s, int radix) 此方法解析为在第二个参数指定的基数有符号long字符串参数。
20 | static long reverse(long i) 此方法返回通过反转位的顺序在指定long值的二进制补码表示形式而得到的值。
21 | static long reverseBytes(long i) 此方法返回通过反转指定long值的二进制补码表示的字节的顺序而获得的值。
22 | static long rotateLeft(long i, int distance) 此方法返回通过旋转的由位的指定数左移指定的long值的二进制补码表示法得到的值。
23 | static long rotateRight(long i, int distance) 此方法返回右键按位指定数量的旋转的指定long值的二进制补码表示形式而得到的值。
24 | short shortValue() 此方法返回这个Long的一个short值。
25 | static int signum(long i) 此方法返回指定long值的正负号函数。
26 | static String toBinaryString(long i) 此方法返回long参数作为基数为2的无符号整数的字符串表示形式。
27 | static String toHexString(long i) 此方法返回long参数作为基数为16无符号整数的字符串表示形式。
28 | static String toOctalString(long i) 此方法返回long参数作为基数8无符号整数的字符串表示形式。
29 | String toString() 此方法返回一个代表该Long值的String对象。
30 | static String toString(long i) 此方法返回一个表示指定long的String对象。
31 | static String toString(long i, int radix) 此方法返回由第二个参数指定的基数，第一个参数的字符串表示形式。
32 | static Long valueOf(long l) 此方法返回一个Long实例，表示指定的long值。
33 | static Long valueOf(String s) 该方法返回一个Long对象持有指定字符串的值。
34 | static Long valueOf(String s, int radix) 此方法返回一个Long对象从指定String中提取的值，由第二个参数给出的基数进行分析。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.Math类 - java.lang

java.lang.Math 类包含用于执行基本数字运算，如指数，对数，平方根和三角函数的方法。

类声明

以下是java.lang.Math类的声明：

public final class Math
   extends Object

字段域

以下是java.lang.Math类的字段：

static double E -- 这个double值比任何其他值更接近于e，自然对数的底数。

static double PI -- 这个double值，该值是比任何其他更靠近圆周率，圆其直径的圆周的比率。

类方法

S.N. | 方法 & 描述
1 | static double abs(double a) 此方法返回double值的绝对值。
2 | static float abs(float a) 该方法返回一个浮点数值的绝对值。
3 | static int abs(int a) 此方法返回一个int值的绝对值。
4 | static long abs(long a) 此方法返回一个long值的绝对值。
5 | static double acos(double a) 此方法返回一个值的反余弦;返回的角度范围在0.0到pi。
6 | static double asin(double a) 此方法返回一个值的反正弦;返回的角度范围为-pi/ 2到pi/ 2。
7 | static double atan(double a) 此方法返回一个值的反正切;返回的角度范围为-pi/ 2到pi/ 2。
8 | static double atan2(double y, double x) 此方法返回从直角坐标（X，Y）为极坐标 (r, theta)转化率角度2θ。
9 | static double cbrt(double a) 此方法返回double值的立方根。
10 | static double ceil(double a) 此方法返回最小的（最接近负无穷大）double值，该值大于或等于参数，并等于某个整数。
11 | static double copySign(double magnitude, double sign) 此方法返回第二浮点参数符号及第一个浮点参数。
12 | static float copySign(float magnitude, float sign) 此方法返回第二浮点参数符号及第一个浮点参数。
13 | static double cos(double a) 此方法返回一个角度的三角余弦值。
14 | static double cosh(double x) 此方法返回double值的双曲余弦值。
15 | static double exp(double a) 此方法返回欧拉数e为底的一个double值的次幂。
16 | static double expm1(double x) 此方法返回 e<sup style="margin: 0px; padding: 0px; font-size: 13px;">x</sup> -1.
17 | static double floor(double a) 此方法返回最大的（最接近正无穷大）double值，该值小于或等于参数，并等于某个整数。
18 | static int getExponent(double d) 此方法返回double代表使用的无偏指数。
19 | static int getExponent(float f) 该方法返回一个浮点数的表示所使用的无偏指数。
20 | static double hypot(double x, double y) 此方法返回 sqrt(x<sup style="margin: 0px; padding: 0px; font-size: 13px;">2</sup> +y<sup style="margin: 0px; padding: 0px; font-size: 13px;">2</sup>) 没有中间溢或下溢。
21 | static double IEEEremainder(double f1, double f2) 此方法计算的规定的IEEE 754标准的两个参数的余数运算。
22 | static double log(double a) 此方法返回double值的自然对数（以e为底）。
23 | static double log10(double a) 此方法返回以10为底的对数的double 值。
24 | static double log1p(double x) 此方法返回参数与1之和的自然对数。
25 | static double max(double a, double b) 此方法返回两个double值之中的较大值。
26 | static float max(float a, float b) 此方法返回两个float值的较大那个值。
27 | static int max(int a, int b) 此方法返回两个int值的较大值。
28 | static long max(long a, long b) 此方法返回两个long值的较大值。
29 | static double min(double a, double b) 此方法返回两个double的较小值。
30 | static float min(float a, float b) 此方法返回两个float 的较小值。
31 | static int min(int a, int b) 此方法返回两个int的较小值。
32 | static long min(long a, long b) 此方法返回两个long的较小值。
33 | static double nextAfter(double start, double direction) 此方法返回相邻第二个参数的方向上的第一个参数的浮点数。
34 | static float nextAfter(float start, double direction) 此方法返回相邻第二个参数的方向上的第一个参数的浮点数。
35 | static double nextUp(double d) 此方法返回正无穷大的方向靠近d中的浮点值。
36 | static float nextUp(float f) 此方法返回毗邻f 在正无穷大的方向浮点值。
37 | static double pow(double a, double b) 此方法返回第一个参数提高到第二个参数的幂值。
38 | static double random() 该方法返回一个double值，正号并大于或等于0.0并且小于1.0。
39 | static double rint(double a) 此方法返回参数最接近的double值，并等于某个整数。
40 | static long round(double a) 此方法返回最接近long的参数。
41 | static int round(float a) 此方法返回最接近参数的整数。
42 | static double scalb(double d, int scaleFactor) 此方法返回 d × 2<sup style="margin: 0px; padding: 0px; font-size: 13px;">scaleFactor</sup> 舍入好像由一个单一的执行正确舍入的浮点乘法的double值集合的成员。
43 | static float scalb(float f, int scaleFactor) 此方法返回 f × 2<sup style="margin: 0px; padding: 0px; font-size: 13px;">scaleFactor</sup> 舍入好像由一个单一的执行正确舍入的浮点乘法的浮点值集合的成员。
44 | static double signum(double d) 此方法返回参数的符号函数;返回0如果该参数为0；返回1.0如果参数大于0，返回-1.0如果参数小于零。
45 | static float signum(float f) 此方法返回参数的符号函数;返回0如果该参数为0；返回1.0f如果参数大于0，返回-1.0如果参数小于零。
46 | static double sin(double a) 这个方法返回double值的双曲正弦值。
47 | static double sinh(double x) 该方法返回一个double值的双曲正弦值。
48 | static double sqrt(double a) 此方法返回double值的正确舍入正平方根。
49 | static double tan(double a) 此方法返回一个角的三角正切值。
50 | static double tanh(double x) 此方法返回double值的双曲正切值。
51 | static double toDegrees(double angrad) 此方法转换以弧度为单位，以度数测量的近似相等的角的角度。
52 | static double toRadians(double angdeg) 此方法转换为度，以弧度为单位的近似等效角的角度。
53 | static double ulp(double d) 此方法返回参数的ulp的大小。
54 | static double ulp(float f) 此方法返回参数的ulp的大小。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.Number类 - java.lang

java.lang.Number 类是BigDecimal, BigInteger, Byte, Double, Float, Integer, Long, Short类的超类子类必须提供的方法所代表的数值转换为byte, double, float, int, long, 和 short。

类声明

以下是java.lang.Number类的声明：

public abstract class Number
   extends Object
      implements Serializable

类构造函数

S.N. | 构造函数 & 描述
1 | Number() 这是一个构造函数。

类方法

S.N. | 方法 & 描述
1 | byte byteValue() 此方法返回指定数的字节的值。
2 | abstract double doubleValue() 此方法返回指定数量的double值。
3 | abstract float floatValue() 此方法返回指定数为float的值。
4 | abstract int intValue() 此方法返回指定数字的整型值。
5 | abstract long longValue() 此方法返回指定数字作为一个long值。
6 | short shortValue() 此方法返回指定数的short值。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.Object类 - java.lang

java.lang.Object 类为类层次结构的根。每个类都将对象作为超类。所有对象，包括数组，都实现这个类的方法。

类声明

以下是java.lang.Object类的声明：

public class Object

类构造函数

S.N. | 构造函数 & 描述
1 | Object() 这是一个构造函数。

类方法

S.N. | 方法 & 描述
1 | protected Object clone() 此方法创建并返回此对象的一个副本。
2 | boolean equals(Object obj) 此方法指示某个其他对象是否“等于”这一项。
3 | protected void finalize() 调用此方法在一个对象在垃圾回收时，垃圾回收器确定不存在对该对象的更多引用。
4 | Class<?> getClass() 此方法返回运行时此类对象。
5 | int hashCode() 此方法返回该对象的哈希码值。
6 | void notify() 此方法唤醒正在等待此对象的监视器上的单个线程。
7 | void notifyAll() 此方法唤醒正在等待此对象监视器上的所有线程。
8 | String toString() 此方法返回该对象的字符串表示形式。
9 | void wait() 此方法导致当前线程等待，直到其他线程调用notify()方法或notifyAll()方法。
10 | void wait(long timeout) 此方法导致当前线程等待，直到其他线程调用此对象的notify() 方法或notifyAll()方法，或在指定已经过去的时间。
11 | void wait(long timeout, int nanos) 此方法导致当前线程等待，直到其他线程调用此对象的notify() 方法或notifyAll()方法，或者其他某个线程中断当前线程，或者一定量已过的实时时间。

java.lang.Package类 - java.lang

java.lang.Package 类包含有关Java包的实现和规范版本信息

类声明

以下是java.lang.Package类的声明：

public class Package
  extends Object
    implements AnnotatedElement

类方法

S.N. | 方法 & 描述
1 | <A extends Annotation> A getAnnotation(Class<A> annotationClass) 此方法返回这个元素的注解指定类型，如果这样的注释，否则返回null。
2 | Annotation[] getAnnotations() 此方法返回当前这个元素上的所有注释。
3 | Annotation[] getDeclaredAnnotations() 此方法返回直接存在于此元素上的所有注释。
4 | String getImplementationTitle() 此方法返回这个包的名称
5 | String getImplementationVendor() 此方法返回提供该实现的组织，供应商或公司的名称。
6 | String getImplementationVersion() 此方法返回这个实现的版本。
7 | String getName() 此方法返回这个包的名称。
8 | static Package getPackage(String name) 此方法通过在调用方的ClassLoader实例名称找到包。
9 | static Package[] getPackages() 此方法得到所有目前已知的调用方的ClassLoader实例的软件包。
10 | String getSpecificationTitle() 此方法返回这个包实现该规范的名称
11 | String getSpecificationVendor() 此方法返回的组织，供应商或公司拥有并维护实现此包的类的规范的名称。
12 | String getSpecificationVersion() 此方法返回这个包实现该规范的版本号。
13 | int hashCode() 此方法返回从包名称计算的哈希码。
14 | boolean isAnnotationPresent(Class<? extends Annotation> annotationClass) 如果一个注解指定类型是存在于此元素上，此方法返回true，否则返回false。
15 | boolean isCompatibleWith(String desired) 此方法比较这包的规范版本与所需的版本。
16 | boolean isSealed() 如果这个包是密封此方法返回true。
17 | boolean isSealed(URL url) 如果这个包是密封的，对于指定的代码源URL此方法返回true。
18 | String toString() 此方法返回这个包的字符串表示形式。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.Process类 - java.lang

java.lang.Process 类提供了从进程进行输入，执行输出到进程，等待进程完成，检查进程的退出状态，并摧毁(杀死)进程的方法。

类声明

以下是java.lang.Process类的声明：

public abstract class Process
   extends Object

类构造函数

S.N. | 构造函数 & 描述
1 | Process() 这是一个构造函数。

类方法

S.N. | 方法 & 描述
1 | abstract void destroy() 这种方法杀死子进程。
2 | abstract int exitValue() 此方法返回子进程的退出值。
3 | abstract InputStream getErrorStream() 此方法获取子进程的错误流。
4 | abstract InputStream getInputStream() 此方法获取子进程的输入流。
5 | abstract OutputStream getOutputStream() 此方法获取子进程的输出流。
6 | abstract int waitFor() 此方法导致当前线程等待，如果有必要，直到由该Process对象表示的进程已经终止。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.ProcessBuilder类 - java.lang

java.lang.ProcessBuilder 类用于创建操作系统进程。此类是不同步的。

类声明

以下是java.lang.ProcessBuilder类的声明：

public final class ProcessBuilder
   extends Object

类构造函数

S.N. | 构造函数 & 描述
1 | ProcessBuilder(List<String> command) 此构造一个进程生成器指定的操作系统程序和参数。
2 | ProcessBuilder(String... command) 此构造一个进程生成器指定的操作系统程序和参数。

类方法

S.N. | 方法 & 描述
1 | List<String> command() 此方法返回此进程生成器的操作系统程序和参数。
2 | ProcessBuilder command(List<String> command) 此方法设置此进程生成器的操作系统程序和参数。
3 | ProcessBuilder command(String... command) 此方法设置此进程生成器的操作系统程序和参数。
4 | File directory() 此方法返回此进程生成器的工作目录。
5 | ProcessBuilder directory(File directory) 此方法设置此进程生成器的工作目录。
6 | Map<String,String> environment() 此方法返回此进程生成器环境的字符串映射视图。
7 | boolean redirectErrorStream() 这个方法告诉此进程生成器是否合并标准错误和标准输出。
8 | ProcessBuilder redirectErrorStream(boolean redirectErrorStream) 此方法设置此进程生成器redirectErrorStream的属性。
9 | Process start() 这种方法使用此进程生成器的属性一个新的进程。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.Runtime类 - java.lang

java.lang.Runtime 以下是java.lang.Runtime类的声明：

类声明

以下是java.lang.Runtime类的声明：

public class Runtime
   extends Object

类方法

S.N. | 方法 & 描述
1 | void addShutdownHook(Thread hook) 此方法注册一个新的虚拟机关闭挂钩。
2 | int availableProcessors() 此方法返回可用处理器的Java虚拟机的数量。
3 | Process exec(String command) 此方法在一个单独的进程中执行指定的字符串命令。
4 | Process exec(String[] cmdarray) 此方法在一个单独的进程中执行指定的命令和参数。
5 | Process exec(String[] cmdarray, String[] envp) 此方法指定环境独立进程中执行指定的命令和参数。
6 | Process exec(String[] cmdarray, String[] envp, File dir) 此方法指定环境和工作目录的独立进程中执行指定的命令和参数。
7 | Process exec(String command, String[] envp) 此方法在指定环境的独立进程中执行指定的字符串命令。
8 | Process exec(String command, String[] envp, File dir) 此方法在指定环境和工作目录的独立进程中执行指定的字符串命令。
9 | void exit(int status) 此方法通过发起关闭序列，终止当前正在运行的Java虚拟机。
10 | long freeMemory() 此方法返回可用内存在Java虚拟机的数量。
11 | void gc() 这种方法运行垃圾回收器。
12 | static Runtime getRuntime() 此方法返回与当前Java应用程序相关的运行时对象。
13 | void halt(int status) 此方法强行终止当前正在运行的Java虚拟机。
14 | void load(String filename) 此方法加载指定的文件名作为一个动态库。
15 | void loadLibrary(String libname) 此方法加载指定的库名的动态库。
16 | long maxMemory() 此方法返回内存，Java虚拟机将尝试使用的最大数。
17 | boolean removeShutdownHook(Thread hook) 此方法去注册一个以前注册的虚拟机关闭挂钩。
18 | void runFinalization() 这种方法运行最后审定的任何对象最后确定方法。
19 | long totalMemory() 此方法返回存储器中的Java虚拟机的总量。
20 | void traceInstructions(boolean on) 此方法允许/禁止跟踪指令。
21 | void traceMethodCalls(boolean on) 此方法允许/禁止的方法调用跟踪。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.RuntimePermission类 - java.lang

java.lang.RuntimePermission 类是运行时的权限。通过RuntimePermission包含一个名称(也称为“目标名称”)，但没有动作列表; 要么有指定权限，也可以不用指定。

类声明

以下是java.lang.RuntimePermission类的声明：

public final class RuntimePermission
   extends BasicPermission

类构造函数

S.N. | 构造函数 & 描述
1 | RuntimePermission(String name) 这种构造一个新的RuntimePermission具有指定名称。
2 | RuntimePermission(String name, String actions) 该构造具有指定名称的新RuntimePermission对象.

类方法

这个类继承了下面的类方法：

java.lang.BasicPermission

java.lang.Permission

java.lang.Object

java.lang.SecurityManager类 - java.lang

java.lang.SecurityManager 类允许应用程序实现安全策略。它允许一个应用程序来确定，执行可能不安全或敏感的操作前，操作是什么，它是否正在试图在安全范围内，允许执行的操作。该应用程序可以允许或禁止该操作。

类声明

以下是java.lang.SecurityManager类的声明：

public class SecurityManager
   extends Object

类构造函数

S.N. | 构造函数 & 描述
1 | SecurityManager() 这构造了一个新的安全管理器。

类方法

S.N. | 方法 & 描述
1 | void checkAccept(String host, int port) 此方法将抛出一个SecurityException如果调用线程不允许接受来自指定的主机和端口号的套接字连接。
2 | void checkAccess(Thread t) 此方法将抛出一个SecurityException如果调用线程不允许修改线程的参数。
3 | void checkAccess(ThreadGroup g) 此方法将抛出一个SecurityException如果调用线程不允许修改线程组参数。
4 | void checkAwtEventQueueAccess() 此方法将抛出一个SecurityException如果调用线程不允许访问AWT事件队列。
5 | void checkConnect(String host, int port) 此方法将抛出一个SecurityException如果调用线程不允许打开套接字连接到指定的主机和端口号。
6 | void checkConnect(String host, int port, Object context) 此方法将抛出一个SecurityException如果指定的安全上下文不允许打开套接字连接到指定的主机和端口号。
7 | void checkCreateClassLoader() 此方法将抛出一个SecurityException如果调用线程不允许创建新的类加载器。
8 | void checkDelete(String file) 此方法将抛出一个SecurityException如果调用线程不允许删除指定的文件。
9 | void checkExec(String cmd) 此方法将抛出一个SecurityException如果调用线程不允许创建子进程。
10 | void checkExit(int status) 此方法将抛出一个SecurityException如果调用线程不允许使Java虚拟机暂停指定的状态代码。
11 | void checkLink(String lib) 此方法将抛出一个SecurityException如果调用线程不允许动态链接由字符串参数文件指定的库代码。
12 | void checkListen(int port) 此方法将抛出一个SecurityException如果调用线程不允许等待指定的本地端口号的连接请求。
13 | void checkMemberAccess(Class<?> clazz, int which) 此方法将抛出一个SecurityException如果调用线程不允许访问的成员。
14 | void checkMulticast(InetAddress maddr) 此方法将抛出一个SecurityException如果调用线程不允许使用（加入/离开/发送/接收）IP多播。
15 | void checkPackageAccess(String pkg) 此方法将抛出一个SecurityException如果调用线程不允许访问由参数指定的包。
16 | void checkPackageDefinition(String pkg) 此方法将抛出一个SecurityException如果调用线程不允许在由参数指定的包中定义类。
17 | void checkPermission(Permission perm) 此方法将抛出一个SecurityException，如果所请求的访问，由给定权限所指定，不是基于当前生效的安全策略不允许的。
18 | void checkPermission(Permission perm, Object context) 如果指定的安全上下文被拒绝访问的获准指定的资源，此方法将抛出一个SecurityException。
19 | void checkPrintJobAccess() 此方法将抛出一个SecurityException如果调用线程不允许初始化打印作业请求。
20 | void checkPropertiesAccess() 此方法将抛出一个SecurityException如果调用线程不允许访问或修改系统属性。
21 | void checkPropertyAccess(String key) 此方法将抛出一个SecurityException如果调用线程不允许与指定的键名来访问系统属性。
22 | void checkRead(FileDescriptor fd) 此方法将抛出一个SecurityException如果调用线程不允许从指定的文件描述符读取。
23 | void checkRead(String file) 此方法将抛出一个SecurityException如果调用线程不允许读字符串参数指定的文件。
24 | void checkRead(String file, Object context) 此方法将抛出一个SecurityException如果指定的安全上下文不允许读取字符串参数指定的文件。
25 | void checkSecurityAccess(String target) 该方法确定与指定的权限目标名称权限是否应该被授予或拒绝。
26 | void checkSetFactory() 此方法将抛出一个SecurityException如果调用线程不允许设置由ServerSocket或Socket，或使用URL中的流处理程序工厂的套接字工厂。
27 | void checkSystemClipboardAccess() 此方法将抛出一个SecurityException如果调用线程不允许访问系统剪贴板。
28 | boolean checkTopLevelWindow(Object window) 如果调用线程不被信任，弹出的窗口参数指出的顶层窗口，此方法返回false。
29 | void checkWrite(FileDescriptor fd) 此方法将抛出一个SecurityException如果调用线程不允许写入指定的文件描述符。
30 | void checkWrite(String file) 此方法将抛出一个SecurityException如果调用线程不允许写字符串参数指定的文件。
31 | protected Class[] getClassContext() 此方法返回当前执行堆栈类的数组。
32 | Object getSecurityContext() 此方法创建一个对象来封装当前执行环境。
33 | ThreadGroup getThreadGroup() 此方法返回线程组的实例在这个被调用的时候被创建的新线程。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.Short类 - java.lang

java.lang.Short 类包基本类型为short 对象的值。 short类型的对象包含一个字段的类型为short。

类声明

以下是java.lang.Short类的声明：

public final class Short
  extends Number
     implements Comparable<Short>

类构造函数

S.N. | 构造函数 & 描述
1 | Short(short value) 此构造一个新分配的Short对象，表示指定的short值。
2 | Short(String s) 此构造一个新分配的Short 对象，表示String参数指定的short值。

类方法

S.N. | 方法 & 描述
1 | byte byteValue() 此方法返回这个Short为一个字节的值。
2 | int compareTo(Short anotherShort) 此方法在数字上比较两个Short对象。
3 | static Short decode(String nm) 这种方法解码字符串转换为Short。
4 | double doubleValue() 此方法返回这个Short为double类型的值。
5 | boolean equals(Object obj) 此方法比较此对象与指定对象。
6 | float floatValue() 此方法返回这个Short 为浮点数的值。
7 | int hashCode() 此方法返回这个Short的哈希码。
8 | int intValue() 此方法返回这个Short的int类型的值。
9 | long longValue() 此方法返回这个Short为long类型的值。
10 | static short parseShort(String s) 该方法将字符串参数作为符号的十进制short类型。
11 | static short parseShort(String s, int radix) 该方法将字符串参数作为有符号short并以第二个参数指定为基数。
12 | static short reverseBytes(short i) 此方法返回通过反转指定short值的2的补码表示的字节的顺序而获得的值。
13 | short shortValue() 此方法返回这个Short为short的值。
14 | String toString() 此方法返回一个代表该Short值的String对象。
15 | static String toString(short s) 此方法返回一个表示指定short的一个新的String对象。
16 | static Short valueOf(short s) 此方法返回一个表示指定short值的Short实例。
17 | static Short valueOf(String s) 此方法返回一个表示指定short值的Short实例。
18 | static Short valueOf(String s, int radix) 此方法返回保持从指定的String中提取的值时，由第二个参数给出的基数进行分析short的对象。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.StackTraceElement类 - java.lang

java.lang.StackTraceElement 类元素代表一个堆栈帧。除了一个在堆栈的顶部所有的栈帧代表一个方法调用。在堆栈顶部的帧表示在将其生成的堆栈跟踪的执行点。

类声明

以下是java.lang.StackTraceElement类的声明：

public final class StackTraceElement
   extends Object
      implements Serializable

类构造函数

S.N. | 构造函数 & 描述
1 | StackTraceElement(String declaringClass, String methodName, String fileName, int lineNumber) 这将创建一个表示指定执行点的堆栈跟踪元素。

类方法

S.N. | 方法 & 描述
1 | boolean equals(Object obj) 如果指定对象的实例与该另一个StackTraceElement实例代表相同的执行点，此方法返回true。
2 | String getClassName() 此方法返回一个包含由该堆栈跟踪元素所表示的执行点类的完全限定名。
3 | String getFileName() 此方法返回一个包含由该堆栈跟踪元素所表示的执行点的源文件的名称。
4 | int getLineNumber() 此方法返回一个包含由该堆栈跟踪元素所表示的执行点源行的行号。
5 | String getMethodName() 此方法返回一个包含由该堆栈跟踪元素所表示的执行点的方法的名称。
6 | int hashCode() 此方法返回该堆栈跟踪元素的哈希码值。
7 | boolean isNativeMethod() 如果包含由该堆栈跟踪元素所表示的执行点的方法是一个本地方法，此方法返回true。
8 | String toString() 此方法返回该堆栈跟踪元素的字符串表示形式。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.StrictMath类 - java.lang

java.lang.StrictMath 类包含用于执行基本数字运算，如指数，对数，平方根和三角函数的方法。

类声明

以下是java.lang.StrictMath类的声明：

public final class StrictMath
   extends Object

字段域

以下是java.lang.StrictMath类的字段：

static double E -- 这是double值比任何其他值更接近于e，自然对数的底数。

static double PI -- 这就是double值，该值是比任何其他更靠近圆周率，圆其直径的圆周的比率。

类方法

S.N. | 方法 & 描述
1 | static double abs(double a) 此方法返回double值的绝对值。
2 | static float abs(float a) 该方法返回一个浮点数值的绝对值。
3 | static int abs(int a) 此方法返回一个int值的绝对值。
4 | static long abs(long a) 此方法返回一个long值的绝对值。
5 | static double acos(double a) 此方法返回一个值的反余弦;返回的角度范围在0.0到pi。
6 | static double asin(double a) 此方法返回一个值的反正弦;返回的角度范围为-pi/2到pi/ 2。
7 | static double atan(double a) 此方法返回一个值的反正切;返回的角度范围为-pi/ 2到pi/ 2。
8 | static double atan2(double y, double x) 此方法返回从直角坐标 (x, y)为极坐标(r, theta)的转化率角度2θ。
9 | static double cbrt(double a) 此方法返回double值的立方根。
10 | static double ceil(double a) 此方法返回最小的（最接近负无穷大）double值，该值大于或等于参数，并等于某个整数。
11 | static double copySign(double magnitude, double sign) 此方法返回第一个浮点参数与第二浮点参数符号。
12 | static float copySign(float magnitude, float sign) 此方法返回第一个浮点参数与第二浮点参数符号。
13 | static double cos(double a) 此方法返回一个角的三角余弦值。
14 | static double cosh(double x) 这个方法返回double值的双曲余弦值。
15 | static double exp(double a) 此方法返回欧拉数e为底的双精度值的幂。
16 | static double expm1(double x) 这个方法返回 e<sup style="margin: 0px; padding: 0px; font-size: 13px;">x</sup> -1.
17 | static double floor(double a) 此方法返回最大的（最接近正无穷大）double值，该值小于或等于参数，并等于某个整数。
18 | static int getExponent(double d) 此方法返回double代表使用的无偏指数。
19 | static int getExponent(float f) 该方法返回一个浮点数的表示所使用的无偏指数。
20 | static double hypot(double x, double y) 此方法返回 sqrt(x<sup style="margin: 0px; padding: 0px; font-size: 13px;">2</sup> +y<sup style="margin: 0px; padding: 0px; font-size: 13px;">2</sup>) 没有中间溢或下溢。
21 | static double IEEEremainder(double f1, double f2) 此方法返回double值的自然对数（以e为底）。
22 | static double log(double a) 此方法返回double值的自然对数（以e为底）。
23 | static double log10(double a) 此方法返回以10为底的对数的double值。
24 | static double log1p(double x) 此方法返回参数与1之和的自然对数。
25 | static double max(double a, double b) 此方法返回两个double值的最大值。
26 | static float max(float a, float b) 此方法返回两个float值的最大值。
27 | static int max(int a, int b) 此方法返回两个int值的最大值。
28 | static long max(long a, long b) 此方法返回两个long值的最大值。
29 | static double min(double a, double b) 此方法返回两个double值的最小值。
30 | static float min(float a, float b) 此方法返回两个float值的最小值。
31 | static int min(int a, int b) 此方法返回两个int值的最小值。
32 | static long min(long a, long b) 此方法返回两个long值的最小值。
33 | static double nextAfter(double start, double direction) 此方法返回相邻的第二个参数的方向的第一个参数的浮点数。
34 | static float nextAfter(float start, double direction) 此方法返回相邻第一个参数的第二个参数的方向上的浮点数。
35 | static double nextUp(double d) 此方法返回正无穷大的方向靠近d的浮点值。
36 | static float nextUp(float f) 此方法返回毗邻f 在正无穷大的方向浮点值。
37 | static double pow(double a, double b) 此方法返回第一个参数提高到第二个参数的幂值。
38 | static double random() 该方法返回一个正号double值，大于或等于0.0并且小于1.0。
39 | static double rint(double a) 此方法返回最接近参数的double值，并等于某个整数。
40 | static long round(double a) 此方法返回最接近long参数。
41 | static int round(float a) 此方法返回最接近参数的整数。
42 | static double scalb(double d, int scaleFactor) 此方法返回 d × 2<sup style="margin: 0px; padding: 0px; font-size: 13px;">scaleFactor</sup> 舍入好像由一个单一的执行正确舍入的浮点乘法的double 值集合的成员。
43 | static float scalb(float f, int scaleFactor) 此方法返回 f × 2<sup style="margin: 0px; padding: 0px; font-size: 13px;">scaleFactor</sup> 舍入好像由一个单一的执行正确舍入的浮点乘法的float值集合的成员。
44 | static double signum(double d) scaleFactor) 此方法返回参数的符号函数;如果该参数为0则返回0，如果参数大于零则返回1.0，如果参数小于零则返回-1.0。
45 | static float signum(float f) 此方法返回参数的符号函数; 如果该参数为0则返回0，如果参数大于零则返回1.0f，如果参数小于零则返回-1.0f。
46 | static double sin(double a) 此方法返回一个角度的正弦值。
47 | static double sinh(double x) 这个方法返回double值的双曲正弦值。
48 | static double sqrt(double a) 这个方法返回double值的舍入正平方根。
49 | static double tan(double a) 此方法返回一个ang三角正切值
50 | static double tanh(double x) 这个方法返回double值的双曲正切值。
51 | static double toDegrees(double angrad) 此方法转换以弧度为单位，以度数测量的近似相等的角的角度。
52 | static double toRadians(double angdeg) 此方法转换为度，以弧度为单位的近似等效角的角度。
53 | static double ulp(double d) 此方法返回参数的ulp的大小。
54 | static float ulp(float f) 此方法返回参数的ulp的大小。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.String类 - java.lang

java.lang.String 类代表字符串。在Java程序中，如“abc”的所有字符串常量，实现为这个类的实例。字符串是常量，它们的值被创建后不能修改。

类声明

以下是java.lang.String类的声明：

public final class String
  extends Object
    implements Serializable, Comparable<String>, CharSequence

字段域

以下是为java.lang.String类的字段：

static Comparator<String> CASE_INSENSITIVE_ORDER -- 这是一个由compareToIgnoreCase比较器的顺序字符串对象。

类构造函数

S.N. | 构造函数 & 描述
1 | String() 这将初始化一个新创建的String对象，它表示一个空字符序列。
2 | String(byte[] bytes) 这通过使用平台的默认字符集指定的字节数组解码构造一个新的String。
3 | String(byte[] bytes, Charset charset) 这通过使用指定的字符集解码指定的字节数组构造一个新的String。
4 | String(byte[] bytes, int offset, int length) 这通过使用平台的默认字符集的字节的指定子数组解码构造一个新的String
5 | String(byte[] bytes, int offset, int length, Charset charset) 这通过使用指定的字符集指定的字节子数组解码构造一个新的String。
6 | String(byte[] bytes, int offset, int length, String charsetName) 这通过使用指定的字符集指定的字节子数组解码构造一个新的String。
7 | String(byte[] bytes, String charsetName) 这通过使用指定的字符集解码指定的字节数组构造一个新的String。
8 | String(char[] value) 这种分配一个新的String，它表示当前包含在字符数组参数的字符序列。
9 | String(char[] value, int offset, int count) 此方法分配一个新的String，它包含字符的字符数组参数的子数组。
10 | String(int[] codePoints, int offset, int count) 此方法分配一个新的String，它包含字符的Unicode代码点数组参数的子数组。
11 | String(String original) 这将初始化一个新创建的String对象，它代表字符作为参数相同的序列;换句话说，新创建的字符串是该参数字符串的一个副本。
12 | String(StringBuffer buffer) 此分配一个包含字符当前包含在字符串缓冲区参数的顺序一个新的字符串。
13 | String(StringBuilder builder) 此分配一个包含字符当前包含在字符串生成器参数的顺序一个新的字符串。

类方法

S.N. | 方法 & 描述
1 | char charAt(int index) 此方法返回指定索引处的char值。
2 | int codePointAt(int index) 此方法返回指定索引处的字符(Unicode代码点)。
3 | int codePointBefore(int index) 此方法在指定索引之前返回的字符(Unicode代码点)。
4 | int codePointCount(int beginIndex, int endIndex) 此方法在该字符串的指定文本范围返回Unicode代码点的数。
5 | int compareTo(String anotherString) 此方法按字典顺序比较两个字符串。
6 | int compareToIgnoreCase(String str) 此方法按字典顺序比较两个字符串，不区分大小写的差异。
7 | String concat(String str) 此方法串连指定字符串到该字符串的结尾。
8 | boolean contains(CharSequence s) 当且仅当此指定序列字符串包含char值此方法返回true。
9 | boolean contentEquals(CharSequence cs) 此方法比较该字符串与指定的CharSequence。
10 | boolean contentEquals(StringBuffer sb) 此方法比较该字符串与指定的StringBuffer。
11 | static String copyValueOf(char[] data) 此方法返回一个表示指定的数组字符序列的字符串。
12 | static String copyValueOf(char[] data, int offset, int count) 此方法返回一个表示指定的数组中的字符序列的字符串。
13 | boolean endsWith(String suffix) 此方法测试此字符串是否以指定的后缀结束。
14 | boolean equals(Object anObject) 此方法让该字符串与指定的对象进行比较。
15 | boolean equalsIgnoreCase(String anotherString) 此方法让这个字符串与另一个字符串进行比较，忽略大小写的考虑。
16 | static String format(Locale l, String format, Object... args) 此方法返回使用指定的语言环境，格式字符串和参数将格式化字符串。
17 | static String format(String format, Object... args) 此方法返回使用指定格式字符串和参数的格式化字符串。
18 | byte[] getBytes() 此方法将此String解码使用平台的默认字符集的字节序列，并将结果存储到一个新的字节数组。
19 | byte[] getBytes(Charset charset) 此方法将此String解码使用给定的字符集的字节序列，并将结果存储到一个新的字节数组。
20 | byte[] getBytes(String charsetName) 此方法将此String解码使用的字符集命名为字节序列，并将结果存储到一个新的字节数组。
21 | void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) 此方法从此字符串复制的字符到目标字符数组。
22 | int hashCode() 此方法返回该字符串的哈希码。
23 | int indexOf(int ch) 此方法返回该字符串指定字符第一次出现处的索引。
24 | int indexOf(int ch, int fromIndex) 此方法返回的索引此字符串指定字符第一次出现处，指定开始搜索的索引处。
25 | int indexOf(String str) 此方法返回该字符串指定的子串中第一次出现处的索引。
26 | int indexOf(String str, int fromIndex) 此方法返回从指定的索引处索引此字符串指定的子字符串的第一次出现位置。
27 | String intern() 此方法返回的字符串对象的规范化表示。
28 | boolean isEmpty() 此方法返回true，当且仅当length()为0。
29 | int lastIndexOf(int ch) 此方法返回该字符串指定字符最后一次出现处的索引。
30 | int lastIndexOf(int ch, int fromIndex) 此方法返回的索引此字符串指定字符最后出现处，向后搜索从指定的索引处。
31 | int lastIndexOf(String str) 此方法返回该字符串指定的子串的最右边出现处的索引。
32 | int lastIndexOf(String str, int fromIndex) 此方法返回向后搜索从指定的索引位置，此字符串指定的子字符串的最后出现处的索引。
33 | int length() 这个方法返回这个字符串的长度。
34 | boolean matches(String regex) 此方法确定这个字符串是否匹配给定正则表达式。
35 | int offsetByCodePoints(int index, int codePointOffset) 此方法返回这个字符串，是给定codePointOffset码点偏移的索引。
36 | boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len) 此方法测试如果两个字符串区域是相等忽略大小写。
37 | boolean regionMatches(int toffset, String other, int ooffset, int len) 此方法测试如果两个字符串区域都是相等。
38 | String replace(char oldChar, char newChar) 此方法返回通过用newChar更换所有oldChar出现在此字符串，产生一个新的字符串。
39 | String replace(CharSequence target, CharSequence replacement) 此方法将替换该字符串相匹配的文字目标序列与指定的文字替换序列中的每个子字符串。
40 | String replaceAll(String regex, String replacement) 此方法将替换此字符串匹配，用给定的正则表达式替换每个子字符串。
41 | String replaceFirst(String regex, String replacement) 此方法将替换此字符串匹配给定的正则表达式，用给定替换的第一子字符串。
42 | String[] split(String regex) 这种分割方法根据给定的正则表达式匹配这个字符串。
43 | String[] split(String regex, int limit) 此分割方法根据给定的正则表达式匹配这个字符串。
44 | boolean startsWith(String prefix) 此方法测试此字符串是否在开头使用指定的前缀。
45 | boolean startsWith(String prefix, int toffset) 此方法测试此字符串开头的指定索引处的子字符串，开始是否使用指定的前缀。
46 | CharSequence subSequence(int beginIndex, int endIndex) 此方法返回一个新的字符序列，这个序列的子序列。
47 | String substring(int beginIndex) 此方法返回一个新的字符串，它是此字符串的一个子字符串。
48 | String substring(int beginIndex, int endIndex) 此方法返回一个新的字符串，它是此字符串的一个子字符串。
49 | char[] toCharArray() 此方法这个字符串到一个新的字符数组转换。
50 | String toLowerCase() 此方法将所有在此字符串中的字符使用默认语言环境的规则为小写。
51 | String toLowerCase(Locale locale) 此方法将所有在此字符串中的字符，以使用给定Locale的规则的小写形式。
52 | String toString() 此方法返回的字符串本身。
53 | String toUpperCase() 此方法使用默认语言环境的规则将这个字符串所有的字转为大写。
54 | String toUpperCase(Locale locale) 此方法将所有在这个字符串的字符使用给定的语言环境的规则转换为大写。
55 | String trim() 此方法返回字符串的副本，有开头和结尾的空格省略。
56 | static String valueOf(boolean b) 此方法返回boolean参数的字符串表示形式。
57 | static String valueOf(char c) 此方法返回char参数的字符串表示形式。
58 | static String valueOf(char[] data) 此方法返回将char数组参数的字符串表示形式。
59 | static String valueOf(char[] data, int offset, int count) 此方法返回将char数组参数的特定子数组的字符串表示形式。
60 | static String valueOf(double d) 此方法返回double参数的字符串表示形式。
61 | static String valueOf(float f) 此方法返回float参数的字符串表示形式。
62 | static String valueOf(int i) 此方法返回int参数的字符串表示形式。
63 | static String valueOf(long l) 此方法返回long参数的字符串表示形式。
64 | static String valueOf(Object obj) 此方法返回Object参数的字符串表示形式。

java.lang.StringBuffer类 - java.lang

java.lang.StringBuffer 类是字符的线程安全的，可变序列。以下是关于StringBuffer的要点：

字符串缓冲区就像是一个字符串，但可以修改。

它包含某些特定的字符序列，但该序列的长度和内容可以通过某些方法调用来改变。

它们是安全的多线程应用。

每个字符串有缓冲区容量。

类声明

以下是java.lang.StringBuffer类的声明：

public final class StringBuffer
   extends Object
      implements Serializable, CharSequence

类构造函数

S.N. | 构造函数 & 描述
1 | StringBuffer() 此构造一个不带字符和16个字符初始容量的字符串缓冲区。
2 | StringBuffer(CharSequence seq) 该构造包含指定CharSequence字符串缓冲区的字符相同。
3 | StringBuffer(int capacity) 此构造一个不带字符，指定初始容量的字符串缓冲区。
4 | StringBuffer(String str) 此构造一个字符串缓冲区初始化为指定字符串的内容。

类方法

S.N. | 方法 & 描述
1 | StringBuffer append(boolean b) 此方法追加布尔boolean 参数到序列的字符串表示形式
2 | StringBuffer append(char c) 此方法追加char参数到这一序列的字符串表示形式。
3 | StringBuffer append(char[] str) 此方法追加char数组参数到这一序列的字符串表示形式。
4 | StringBuffer append(char[] str, int offset, int len) 此方法追加char数组参数来到此序列的子数组的字符串表示形式。
5 | StringBuffer append(CharSequence s) 此方法追加指定的CharSequence到这个序列。
6 | StringBuffer append(CharSequence s, int start, int end) 此方法追加指定的CharSequence到这个序列的子序列。
7 | StringBuffer append(double d) 此方法追加double参数到序列的字符串表示形式。
8 | StringBuffer append(float f) 此方法追加float参数到此序列的字符串表示形式。
9 | StringBuffer append(int i) 此方法追加int参数到此序列的字符串表示形式。
10 | StringBuffer append(long lng) 此方法的附加参数long到这个序列的字符串表示形式。
11 | StringBuffer append(Object obj) 此方法追加对象参数的字符串表示形式。
12 | StringBuffer append(String str) 此方法将指定的字符串追加到此字符序列。
13 | StringBuffer append(StringBuffer sb) 此方法将指定的StringBuffer追加此序列。
14 | StringBuffer appendCodePoint(int codePoint) 此方法附加参数代码点到这个序列的字符串表示形式。
15 | int capacity() 此方法返回当前容量。
16 | char charAt(int index) 此方法返回此序列中指定索引处的char值。
17 | int codePointAt(int index) 此方法返回指定索引处的字符（Unicode代码点）
18 | int codePointBefore(int index) 此方法返回指定索引之前的字符（Unicode代码点）
19 | int codePointCount(int beginIndex, int endIndex) 此方法在这个序列中的指定文本范围内返回Unicode代码点数
20 | StringBuffer delete(int start, int end) 此方法删除这个序列中的一个子串的字符。
21 | StringBuffer deleteCharAt(int index) 此方法删除在该序列指定位置的 char
22 | void ensureCapacity(int minimumCapacity) 此方法确保了容量至少等于指定的最小值。
23 | void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) 此方法从这个序列到目标字符数组dst复制字符。
24 | int indexOf(String str) 此方法返回该字符串指定的子串中第一次出现处的索引。
25 | int indexOf(String str, int fromIndex) 此方法返回的索引此字符串指定的子字符串的第一次出现的，从指定的索引处。
26 | StringBuffer insert(int offset, boolean b) 这种方法插入boolean变量进入这个序列的字符串表示形式。
27 | StringBuffer insert(int offset, char c) 此方法将char参数插入到这个序列的字符串表示形式。
28 | StringBuffer insert(int offset, char[] str) 此方法将char数组参数插入到这个序列的字符串表示形式。
29 | StringBuffer insert(int index, char[] str, int offset, int len) 此方法插入str数组参数此序列的一个子字符串表示形式。
30 | StringBuffer insert(int dstOffset, CharSequence s) 此方法插入指定的CharSequence到这个序列。
31 | StringBuffer insert(int dstOffset, CharSequence s, int start, int end) 此方法插入指定的CharSequence子序列到此序列。
32 | StringBuffer insert(int offset, double d) 此方法插入double参数到这个序列的字符串表示形式。
33 | StringBuffer insert(int offset, float f) 此方法插入float参数到这个序列的字符串表示形式。
34 | StringBuffer insert(int offset, int i) 此方法插入第二个int参数到这个序列的字符串表示形式。
35 | StringBuffer insert(int offset, long l) 此方法插入long参数到这个序列的字符串表示形式。
36 | StringBuffer insert(int offset, Object obj) 此方法插入对象参数到这个字符序列的字符串表示形式。
37 | StringBuffer insert(int offset, String str) 此方法插入字符串到这个字符序列。
38 | int lastIndexOf(String str) 此方法返回该字符串指定的子串的最右边出现处的索引。
39 | int lastIndexOf(String str, int fromIndex) 此方法返回该字符串指定的子字符串的最后出现处的索引。
40 | int length() 此方法返回长度（字符数）。
41 | int offsetByCodePoints(int index, int codePointOffset) 此方法返回该序列是从给定的索引由codePointOffset代码点偏移中的索引。
42 | StringBuffer replace(int start, int end, String str) 此方法替换这个序列中的特定字符串的子字符串。
43 | StringBuffer reverse() 此方法使该字符序列的序列反向替换。
44 | void setCharAt(int index, char ch) 指定索引处的字符设置为ch。
45 | void setLength(int newLength) 此方法将字符序列设置长度。
46 | CharSequence subSequence(int start, int end) 此方法返回一个新的字符序列，为这个序列的子序列。
47 | String substring(int start) 此方法返回一个新的String，它包含的字符目前包含在此字符序列子序列
48 | String substring(int start, int end) 此方法返回一个新的String，它包含目前包含在此序列的子序列的字符。
49 | String toString() 此方法返回表示此序列中数据的字符串。
50 | void trimToSize() 此方法试图减少用于字符序列的存储。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.StringBuilder类 - java.lang

java.lang.StringBuilder 类是字符的可变序列。这提供了一个API和StringBuffer兼容，但不保证同步。

类声明

以下是java.lang.StringBuilder类的声明：

public final class StringBuilder
  extends Object
    implements Serializable, CharSequence

类构造函数

S.N. | 构造函数 & 描述
1 | StringBuilder() 此构造一个字符串生成器，在没有字符和16个字符的初始容量。
2 | StringBuilder(CharSequence seq) 此构造一个字符串生成器包含相同字符作为指定的CharSequence。
3 | StringBuilder(int capacity) 此构造一个字符串生成器，在没有字符，由容量参数指定的初始容量。
4 | StringBuilder(String str) 此构造一个字符串生成器初始化为指定字符串的内容。

类方法

S.N. | 方法 & 描述
1 | StringBuilder append(boolean b) 此方法追加布尔参数到序列的字符串表示形式。
2 | StringBuilder append(char c) 此方法追加char参数到这一序列的字符串表示形式。
3 | StringBuilder append(char[] str) This method appends the string representation of the char array argument to this sequence.
4 | StringBuilder append(char[] str, int offset, int len) 此方法追加char数组参数到此序列的子数组的字符串表示形式。
5 | StringBuilder append(CharSequence s) 此方法将指定的字符附加到该序列。
6 | StringBuilder append(CharSequence s, int start, int end) 此方法追加指定的CharSequence追加到这个序列的子序列。
7 | StringBuilder append(double d) 此方法追加double参数到序列的字符串表示形式。
8 | StringBuilder append(float f) 此方法追加float参数到序列的字符串表示形式。
9 | StringBuilder append(int i) 此方法追加int参数到序列的字符串表示形式。
10 | StringBuilder append(long lng) 此方法追加long参数到序列的字符串表示形式。
11 | StringBuilder append(Object obj) 此方法追加对象参数到序列的字符串表示形式。
12 | StringBuilder append(String str) 此方法将指定的字符串追加到此字符序列。
13 | StringBuilder append(StringBuffer sb) 此方法将指定的StringBuffer追加到此序列。
14 | StringBuilder appendCodePoint(int codePoint) 此方法附加参数codePoint到这个序列的字符串表示形式。
15 | int capacity() 此方法返回当前容量。
16 | char charAt(int index) 此方法返回此序列中指定索引处的char值。
17 | int codePointAt(int index) 此方法返回指定索引处的字符（Unicode代码点）。
18 | int codePointBefore(int index) 此方法在指定索引之前返回的字符（Unicode代码点）。
19 | int codePointCount(int beginIndex, int endIndex) 此方法在这个序列中的指定文本范围内返回Unicode代码点的数量。
20 | StringBuilder delete(int start, int end) 此方法删除这个序列中的一个子串的字符。
21 | StringBuilder deleteCharAt(int index) 此方法移除在此序列中的指定位置的字符。
22 | void ensureCapacity(int minimumCapacity) 此方法确保了容量至少等于指定的最小值。
23 | void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) 从这个序列到目标字符数组dst复制的字符。
24 | int indexOf(String str) 此方法返回该字符串指定的子字符串中第一次出现处的索引。
25 | int indexOf(String str, int fromIndex) 此方法返回此字符串指定的子字符串的第一次出现的索引，从指定的索引处。
26 | StringBuilder insert(int offset, boolean b) 这种方法插入boolean变量到这个序列的字符串表示形式。
27 | StringBuilder insert(int offset, char c) 此方法将char参数插入到这个序列的字符串表示形式。
28 | StringBuilder insert(int offset, char[] str) 此方法将char数组参数插入到这个序列的字符串表示形式。
29 | StringBuilder insert(int index, char[] str, int offset, int len) 此方法插入str数组参数到此序列的一个子字符串表示形式。
30 | StringBuilder insert(int dstOffset, CharSequence s) 此方法插入指定的CharSequence到这个序列。
31 | StringBuilder insert(int dstOffset, CharSequence s, int start, int end) 此方法插入指定CharSequence的子序列到此序列。
32 | StringBuilder insert(int offset, double d) 此方法插入double参数到这个序列的字符串表示形式。
33 | StringBuilder insert(int offset, float f) This method inserts the string representation of the float argument into this sequence.
34 | StringBuilder insert(int offset, int i) 此方法插入第二个int参数到这个序列的字符串表示形式。
35 | StringBuilder insert(int offset, long l) 此方法插入long参数到这个序列的字符串表示形式。
36 | StringBuilder insert(int offset, Object obj) 此方法插入的对象参数到这个字符序列的字符串表示形式。
37 | StringBuilder insert(int offset, String str) 此方法插入字符串到这个字符序列。
38 | int lastIndexOf(String str) 此方法返回该字符串指定的子串的最右边出现处的索引。
39 | int lastIndexOf(String str, int fromIndex) 此方法返回该字符串指定的子字符串的最后出现处的索引。
40 | int length() 此方法返回长度（字符数）。
41 | int offsetByCodePoints(int index, int codePointOffset) 此方法返回该序列是从给定的索引由codePointOffset代码点偏移中的索引。
42 | StringBuilder replace(int start, int end, String str) 此方法在这个序列中的特定字符串中的字符的子字符串替换字符。
43 | StringBuilder reverse() 此方法使该字符序列的序列的反向替换。
44 | void setCharAt(int index, char ch) 指定索引处设置为字符ch。
45 | void setLength(int newLength) 此方法将字符序列的长度。
46 | CharSequence subSequence(int start, int end) 此方法返回一个新的字符序列，这个序列的子序列。
47 | String substring(int start) 此方法返回一个新的String，它包含的字符目前包含在此字符序列子序列。
48 | String substring(int start, int end) 此方法返回一个新的String，它包含的字符目前包含在此序列的子序列。
49 | String toString() 此方法返回表示此序列中数据的字符串。
50 | void trimToSize() 此方法试图减少字符序列的存储。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.CharSequence

java.lang.System类 - java.lang

java.lang.System 类包含一些有用的类字段和方法。它不能被实例化。通过系统提供的工具：

标准输出

错误输出流

标准输入和访问外部定义的属性和环境变量。

一种实用程序方法，用于快速复制数组的一部分。

加载文件和库文件的方法

类声明

以下是java.lang.System类的声明：

public final class System
   extends Object

字段域

以下是java.lang.System类的字段：

static PrintStream err -- 这是“标准”错误输出流。

static InputStream in -- 这是在“标准”的输入流。

static PrintStream out -- 这是在“标准”的输出流。

类方法

S.N. | 方法 & 描述
1 | static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 此方法会复制从指定源数组的数组，开始在指定的位置，到目标数组的指定位置。
2 | static String clearProperty(String key) 此方法可删除指定键指示的系统属性。
3 | static Console console() 此方法返回与当前Java虚拟机关联的唯一Console对象（如果有）。
4 | static long currentTimeMillis() 此方法返回当前时间，单位为毫秒。
5 | static void exit(int status) 此方法终止当前正在运行的Java虚拟机。
6 | static void gc() 此方法运行垃圾回收器。
7 | static Map<String,String> getenv() 此方法返回当前系统环境的不可改变的字符串映射视图。
8 | static String getenv(String name) 此方法获取指定的环境变量的值。
9 | static Properties getProperties() 此方法确定当前系统性能。
10 | static String getProperty(String key) 此方法获取指定键指示的系统属性。
11 | static String getProperty(String key, String def) 此方法获取指定键指定的系统属性。
12 | static SecurityManager getSecurityManager() 此方法得到了系统的安全接口。
13 | static int identityHashCode(Object x) 此方法返回相同的哈希代码为给定的对象会由默认hashCode方法（返回），给定对象的类是否重写hashCode()。
14 | static Channel inheritedChannel() 此方法返回从创建此Java虚拟机的实体中继承的通道。
15 | static void load(String filename) 此方法加载使用从本地文件系统中的指定文件名作为一个动态库中的代码文件。
16 | static void loadLibrary(String libname) 此方法加载libname指示参数指定的系统库。
17 | static String mapLibraryName(String libname) 此方法映射库名称为表示本机库的平台特定的字符串。
18 | static long nanoTime() 此方法返回最精确的可用系统计时器的当前值，以毫微秒。
19 | static void runFinalization() 此方法运行最后审定的任何对象最后确定方法。
20 | static void setErr(PrintStream err) 此方法重新分配“标准”错误输出流。
21 | static void setIn(InputStream in) 此方法重新分配“标准”输入流。
22 | static void setOut(PrintStream out) 此方法重新分配“标准”输出流。
23 | static void setProperties(Properties props) 此方法设置系统属性的属性参数。
24 | static String setProperty(String key, String value) 此方法设置指定键指示的系统属性。
25 | static void setSecurityManager(SecurityManager s) 此方法设置系统的安全性。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.Thread类 - java.lang

java.lang.Thread 类是执行程序中的线程。Java虚拟机允许应用程序具有执行同时运行多个线程。以下是关于主题的要点：

每个线程都有一个优先级。线程具有更高的优先级优先执行线程优先级较低

每个线程都可以或不可以也被标记为一个守护程序。

有两种方法来创建新的执行线程。一种声明一个类Thread的子类

另一种方式来创建一个线程是声明实现Runnable接口的类

类声明

以下是java.lang.Thread类的声明：

public class Thread
  extends Object
    implements Runnable

字段域

以下是java.lang.Thread类的字段：

static int MAX_PRIORITY -- 这是一个线程可以有最低的优先级。

static int NORM_PRIORITY -- 这是分配给一个线程的缺省优先级。

类构造函数

S.N. | 构造函数 & 描述
1 | Thread() 这种分配新的Thread对象。
2 | Thread(Runnable target) 这种分配新的Thread对象。
3 | Thread(Runnable target, String name) 这种分配新的Thread对象。
4 | Thread(String name) 这个构造分配新的Thread对象。
5 | Thread(ThreadGroup group, Runnable target) 这种分配新的Thread对象。
6 | Thread(ThreadGroup group, Runnable target, String name) 这种分配新的Thread对象，以便将target作为其运行对象，将指定的name作为其名称，而属于由组所指的线程组。
7 | Thread(ThreadGroup group, Runnable target, String name, long stackSize) 这种分配新的Thread对象，以便将target作为其运行对象，将指定的name作为其名称，所属组所提到的线程组，并具有指定的堆栈大小。
8 | Thread(ThreadGroup group, String name) 这种分配新的Thread对象。

类方法

S.N. | 方法 & 描述
1 | static int activeCount() 此方法返回活动线程的当前线程的线程组中的数量。
2 | void checkAccess() 此方法确定当前运行的线程是否有权修改该线程。
3 | protected Object clone() 此方法返回一个克隆，如果此对象的类是可复制的。
4 | static Thread currentThread() 此方法返回一个引用到当前正在执行的线程对象。
5 | static void dumpStack() 此方法打印当前线程的堆栈跟踪到标准错误流。
6 | static int enumerate(Thread[] tarray) 此方法会复制到指定的数组当前线程的线程组及其子组中的每一个活动线程。
7 | static Map<Thread,StackTraceElement[]> getAllStackTraces() 此方法返回的堆栈跟踪的所有活动线程的映射。
8 | ClassLoader getContextClassLoader() 此方法返回该线程的上下文类加载器。
9 | static Thread.UncaughtExceptionHandler getDefaultUncaughtExceptionHandler() 此方法返回调用默认的处理程序，当一个线程突然终止由于未捕获到异常。
10 | long getId() 此方法返回该线程的标识符。
11 | String getName() 此方法返回该线程的名称。
12 | int getPriority() 此方法返回该线程的优先级。
13 | StackTraceElement[] getStackTrace() 此方法返回一个表示该线程的堆栈转储堆栈跟踪元素的数组。
14 | Thread.State getState() 此方法返回该线程的状态。
15 | ThreadGroup getThreadGroup() 此方法返回此线程所属的线程组。
16 | Thread.UncaughtExceptionHandler getUncaughtExceptionHandler() 此方法返回调用的处理时该线程突然终止，由于未捕获到异常。
17 | static boolean holdsLock(Object obj) 当且仅当当前线程在指定的对象上保持监视器锁此方法返回true。
18 | void interrupt() 此方法会中断该线程。
19 | static boolean interrupted() 此方法测试是否当前线程已被中断。
20 | boolean isAlive() 此方法测试该线程是否活着。
21 | boolean isDaemon() 此方法测试该线程是否为守护线程。
22 | boolean isInterrupted() 此方法测试是否该线程已被中断。
23 | void join() 等待该线程终止。
24 | void join(long millis) 等待在最长为millis毫秒终止这个线程。
25 | void join(long millis, int nanos) 等待在最长为millis毫秒+nonos毫秒该线程死亡。
26 | void run() 如果该线程是使用独立的Runnable运行对象构造的，则该Runnable对象的run方法被调用;否则，此方法不执行任何操作并返回
27 | void setContextClassLoader(ClassLoader cl) 此方法设置该线程的上下文类加载器。
28 | void setDaemon(boolean on) 此方法将该线程标记为守护线程或用户线程。
29 | static void setDefaultUncaughtExceptionHandler(Thread.UncaughtExceptionHandler eh) 此方法设置的默认处理程序时调用线程突然终止，由于未捕获到异常，并没有其他的处理程序被定义为该线程。
30 | void setName(String name) 此方法更改为等于参数名该线程的名称。
31 | void setPriority(int newPriority) This method changes the priority of this thread.
32 | void setUncaughtExceptionHandler(Thread.UncaughtExceptionHandler eh) 此方法设置时调用的处理这个线程突然终止由于未捕获到异常。
33 | static void sleep(long millis) 此方法使当前执行线程休眠（暂停执行）指定的毫秒数，受制于精度和系统计时器和调度程序精度。
34 | static void sleep(long millis, int nanos) 此方法使当前执行的线程休眠（暂停执行）为指定的毫秒数加纳秒指定数量，受制于精度和系统计时器和调度程序精度。
35 | void start() 此方法使该线程开始执行; Java虚拟机调用该线程的run方法。
36 | String toString() 此方法返回该线程的字符串表示形式，包括线程名称，优先级和线程组。
37 | static void yield() 此方法使当前执行的线程对象来暂停并允许其他线程执行。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.ThreadLocal类 - java.lang

java.lang.ThreadLocal 类提供线程局部变量。

类声明

以下是java.lang.ThreadLocal类的声明：

public class ThreadLocal<T>
   extends Object

类构造函数

S.N. | 构造函数 & 描述
1 | ThreadLocal() 创建一个线程局部变量。

类方法

S.N. | 方法 & 描述
1 | T get() 此方法返回此线程局部变量的当前线程副本中的值。
2 | protected T initialValue() 此方法返回当前线程的“初始值”此线程局部变量。
3 | void remove() 此方法删除该线程局部变量的当前线程的值。
4 | void set(T value) 此方法设置此线程局部变量的当前线程副本中指定的值。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.Throwable类 - java.lang

java.lang.Throwable 类是在Java语言中所有错误和异常的超类。只有在这个类(或它的一个子类)的实例对象由Java虚拟机抛出，也可以由Java throw语句抛出。

类声明

以下是java.lang.Throwable类的声明：

public class Throwable
   extends Object
      implements Serializable

类构造函数

S.N. | 构造函数 & 描述
1 | Throwable() 这种构造一个新的Throwable null作为其详细消息。
2 | Throwable(String message) 构造一个新的Throwable指定详细消息。
3 | Throwable(String message, Throwable cause) 构造一个新的Throwable指定详细消息和原因。
4 | Throwable(Throwable cause) 构造一个新的throwable与指定的原因和详细消息(cause==null ? null : cause.toString())(它通常包含cause的类和详细消息)。

类方法

S.N. | 方法 & 描述
1 | Throwable fillInStackTrace() 该方法弥补了执行堆栈跟踪。
2 | Throwable getCause() 此方法返回此的throwable或空的原因，如果原因不存在或未知。
3 | String getLocalizedMessage() 此方法创建这个Throwable的本地化描述。
4 | String getMessage() 此方法返回这个的throwable的详细消息字符串。
5 | StackTraceElement[] getStackTrace() 此方法提供编程访问由printStackTrace()打印堆栈跟踪信息。
6 | Throwable initCause(Throwable cause) 这个方法初始化此抛出为指定值的原因。
7 | void printStackTrace() 此方法打印此抛出其回溯到标准错误流。
8 | void printStackTrace(PrintStream s) 此方法打印此抛出其回溯到指定的打印流。
9 | void printStackTrace(PrintWriter s) 此方法打印此抛出其回溯到指定的打印writer。
10 | void setStackTrace(StackTraceElement[] stackTrace) 此方法设置将返回getStackTrace()由printStackTrace()相关方法打印堆栈跟踪元素。
11 | String toString() 此方法返回这个的throwable的简单描述。

方法继承

这个类从以下类继承的方法：

java.lang.Object

java.lang.Void类 - java.lang

java.lang.Void 类是一个不可实例化的占位符类来保存一个引用代表了Java关键字void的Class对象。

类声明

以下是java.lang.Void类的声明：

public final class Void
   extends Object

字段域

以下是java.lang.Void类的字段：

static Class<Void> TYPE -- 此类对象代表伪类型对应于所述关键字void。

Class Methods

This class inherits methods from the following class:

java.lang.Object

java.lang.Errors - java.lang

java.lang.Errors 提供了在Java lang包抛出不同的错误。

Error 总结

S.N. | Error & 描述
1 | AbstractMethodError 当应用程序试图调用一个抽象方法此异常引发。
2 | AssertionError 这被抛出的异常表明断言失败。
3 | ClassCircularityError 当一个圆度被检测到，初始化一个类此异常引发。
4 | ClassFormatError 当Java虚拟机试图读取类文件并确定该文件存在格式错误或无法解释为类文件时，此异常引发。
5 | Error 这是一个错误是Throwable的子类，表示严重的问题，合理的应用程序不应该试图捕获。
6 | ExceptionInInitializerError 这是一个意外的异常发生在一个静态初始化的信号。
7 | IllegalAccessError 此被抛出，如果一个应用程序试图访问或修改字段，或调用它不能访问的方法
8 | IncompatibleClassChangeError 这被抛出时，不兼容的类变化已经发生了一些类定义。
9 | InstantiationError 当应用程序试图使用Java的new结构来实例化一个抽象类或接口此异常引发。
10 | InternalError 这是异常指示发生在Java虚拟机的一些意外的内部错误。
11 | LinkageError LinkageError类的子类指示一个类对另一个类的一些依赖。
12 | NoClassDefFoundError 如果Java虚拟机或ClassLoader实例试图在类的定义和类没有定义负载可以发现此异常引发。
13 | NoSuchFieldError 如果一个应用程序试图访问一个对象或修改指定字段此异常引发，并且该对象不再包含该字段。
14 | NoSuchMethodError 如果一个应用程序试图调用指定一个类(静态或实例)的方法，此异常被抛出，而该类已不再具有该方法的定义。
15 | OutOfMemoryError 这被抛出时，Java虚拟机无法分配一个对象，因为它是内存不足，并没有更多的内存可以被垃圾收集器提供。
16 | StackOverflowError 当发生堆栈溢出，因为应用程序递归太深而此异常。
17 | ThreadDeath 这是ThreadDeath的一个实例被扔在事主线程时停止方法，Thread类的零参数被调用。
18 | UnknownError 这时候抛出一个未知但严重的异常发生在Java虚拟机。
19 | UnsatisfiedLinkError 这被抛出，如果Java虚拟机无法找到一个方法的适当本地语言定义时声明为native。
20 | UnsupportedClassVersionError 当Java虚拟机试图读取一个类文件，并确定不支持文件中的主要和次要版本号此异常引发。
21 | VerifyError 当“校验器”检测到一个类文件，但良好的，包含着一些内部不一致性或安全性问题，此异常被抛出。
22 | VirtualMachineError 这被抛出，以指示Java虚拟机崩溃或用尽资源仍需要它继续工作。

java.lang.Interfaces - java.lang

java.lang.Interfaces 提供了在Java lang包使用不同的接口。

Interface Summary

S.N. | Interface & 描述
1 | Appendable 此是一个对象，其中char序列和值可以附加
2 | CharSequence 这是一个CharSequence为char值的读取顺序。
3 | Cloneable 这是一个类实现了Cloneable接口，以指示Object.clone()方法，它是合法的，该方法使这个类的实例的字段换取字段副本。
4 | Comparable<T> 这就对实现它的每个类的对象进行整体排序。
5 | Iterable<T> 实现此接口允许一个对象是“foreach”语句的目标。
6 | Readable 这是一个可读的字符的来源。
7 | Runnable 这是Runnable接口应该由任何类的实例，旨在通过一个线程执行来实现。
8 | Thread.UncaughtExceptionHandler 这是调用处理程序的接口，当一个线程突然终止由于未捕获到异常。