java 根据类名示例化类
类的类getEnumConstants()方法 (Class class getEnumConstants() method)
getEnumConstants() method is available in java.lang package.
getEnumConstants()方法在java.lang包中可用。
getEnumConstants() method is used to return an array of enum constants or in other words, we can say this method is used to returns the elements of this enum class.
getEnumConstants()方法用于返回枚举常量的数组,换句话说,可以说此方法用于返回此枚举类的元素。
getEnumConstants() method is a non-static method, it is accessible with the class object only and if we try to access the method with the class name then we will get an error.
getEnumConstants()方法是一个非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
getEnumConstants() method does not throw an exception at the time of returning an enum constant.
返回枚举常量时, getEnumConstants()方法不会引发异常。
Syntax:
句法:
public T[] getEnumConstants();
Parameter(s):
参数:
It does not accept any parameter.
它不接受任何参数。
Return value:
返回值:
The return type of this method is T[], it returns the following value based on the given case,
此方法的返回类型为T [] ,它根据给定的情况返回以下值,
It returns an array of enum constants in the same order as they were declared when this object denotes an enum type.
它以与该对象表示枚举类型时声明的顺序相同的顺序返回枚举常量的数组。
It returns null when this class object does not represent an enum type.
当此类对象不代表枚举类型时,它返回null 。
Example:
例:
// Java program to demonstrate the example
// of T[] getEnumConstants () method of Class
// Enum Definition
enum Fruits {
Apple,
Orange,
Banana,
Grapes,
}
public class GetEnumConstantsOfClass {
public static void main(String[] args) {
// Get class
Class cl = Fruits.class;
// Copying enum constants one by one in Object
for (Object o: cl.getEnumConstants())
System.out.println(o);
}
}
Output
输出量
Apple
Orange
Banana
Grapes
翻译自: https://www.includehelp.com/java/class-class-getenumconstants-method-with-example.aspx
java 根据类名示例化类