java menu (简单枚举)

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
  }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值