package meum;
public class MeumTest1 {
public static void main(String[] args){
num[] n =new num[]{num.ONE,num.TWO,num.SHERE,num.FOR,num.FIF};
haha[] h = new haha[]{haha.A,haha.B,haha.C,haha.D,haha.E};
//枚举常量的序数
System.out.println(n[0].ordinal());
System.out.println(n[1].ordinal());
//枚举常量的名称
System.out.println(n[0].toString());
//枚举常量的名称
System.out.println(n[1].name());
//比较此枚举与指定对象的顺序
//其实就是序数的相减
System.out.println(n[1].compareTo(n[0]));
System.out.println(n[1].compareTo(n[1]));
System.out.println(n[1].compareTo(n[2]));
System.out.println(n[1].compareTo(n[3]));
//返回与此枚举常量的枚举类型相对应的 Class 对象
System.out.println("num对象:"+n[1].getDeclaringClass());
System.out.println("haha对象:"+h[1].getDeclaringClass());
System.out.println("看n[1]与n[2]是否在同一个对象当中"+(n[1].getDeclaringClass()==n[2].getDeclaringClass()));
// 不在同类不能进行比较
//System.out.println(""+(n[1].getDeclaringClass()==h[1].getDeclaringClass()));
int hashcode=num.ONE.hashCode();
System.out.println("n[0]的HashCode:"+n[0].hashCode());
System.out.println("n[2]的HashCode:"+n[2].hashCode());
System.out.println(new MeumTest1().hashCode());
System.out.println("n[0]的HashCode:"+n[0].hashCode());
}
public int hashCode(){
//value =1;
num.ONE.hashCode();
// sop(this.);
return 14;
}
enum num{
ONE,TWO,SHERE,FOR,FIF
}
enum haha{
A,B,C,D,E
}
}
java menu (简单枚举)
最新推荐文章于 2023-10-19 18:17:07 发布