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