java enum 使用code_Java Enum hashCode()方法与示例

枚举类hashCode()方法hashCode()方法在java.lang包中可用。

hashCode()方法用于检索此枚举常量的哈希码。

hashCode()方法是一种非静态方法,仅可通过类对象访问,如果尝试使用类名称访问该方法,则会收到错误消息。

hashCode()方法是最终方法,它不会在子类中重写。

hashCode()方法在返回枚举常量的哈希码时不会引发异常。

语法:public final int hashCode();

参数:它不接受任何参数。

返回值:

此方法的返回类型为int,它返回此枚举常量的哈希码,并且哈希码为整数类型。

示例//Java程序演示示例

//hashCode()枚举方法int的方法

enum Month{

JAN,FEB,MAR,APR,MAY;

}

public class HashCode {

public static void main(String args[]){

//通过使用hashcode()方法是获取枚举

//给定枚举常量的哈希码

int h1 = Month.JAN.hashCode();

int h2 = Month.FEB.hashCode();

int h3 = Month.MAR.hashCode();

int h4 = Month.APR.hashCode();

int h5 = Month.MAY.hashCode();

System.out.println("Display Hashcode :");

System.out.println("Month.JAN.hashCode() "+ " "+ h1);

System.out.println("Month.FEB.hashCode()"+ " "+ h2);

System.out.println("Month.MAR.hashCode()"+ " "+ h3);

System.out.println("Month.APR.hashCode()"+ " "+ h4);

System.out.println("Month.MAY.hashCode()"+ " "+ h5);

}

}

输出结果Display Hashcode :

Month.JAN.hashCode()  1785210046

Month.FEB.hashCode() 1552787810

Month.MAR.hashCode() 1361960727

Month.APR.hashCode() 739498517

Month.MAY.hashCode() 125130493

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值