Java枚举name()方法及示例
枚举类name()方法
name()方法在java.lang包中可用。
name()方法用于返回此枚举常量的名称,该名称在其枚举原型或声明中进行了声明。
name()方法是一种非静态方法,只能通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。
name()方法是最终方法,它不会在子类中重写。
返回枚举常量的名称时,name()方法不会引发异常。
语法:
public final String name();
参数:
它不接受任何参数。
返回值:
该方法的返回类型为String,它返回该枚举常量的名称。
示例
//Java程序演示示例
//的name()Enum方法的字符串
enum Month {
JAN,
FEB,
MAR,
APR,
MAY;
}
public class Name {
public static void main(String args[]) {
Month m1 = Month.JAN;
Month m2 = Month.FEB;
Month m3 = Month.MAR;
Month m4 = Month.APR;
Month m5 = Month.MAY;
System.out.println("Display Name: ");
//通过使用name()方法是获取枚举
//常量名称
System.out.println("m1.name() " + " " + m1.name());
System.out.println("m2.name()" + " " + m2.name());
System.out.println("m3.name()" + " " + m3.name());
System.out.println("m4.name()" + " " + m4.name());
System.out.println("m5.name()" + " " + m5.name());
}
}输出结果
Display Name: m1.name() JAN m2.name() FEB m3.name() MAR m4.name() APR m5.name() MAY