java enum枚举入门实例一
来源:互联网 发布:地下城一上就网络中断 编辑:程序博客网 时间:2024/05/24 03:05
注意以下文字,字字精粹,仔细记住。
Enum是enumeration(列举)的简写形式,包含在java.lang包中,一般用来代替静态变量,实现单例模式。
一个枚举可以拥有成员变量,成员方法,构造方法。
编译后是一个class文件,可以看成普通的calss.
enum已经继承了java.lang.Enum,所以不能使用extends关键字继承其他类。(java是单一继承)。
先实现个最最简单的看一下,感受一下如何调用,记住枚举常量大写
jain.java
package json;public enum jain { ONE, TWO, THREE, FOUR;}
Test.java
package json;public class Test { public static void main(String[] args) { System.out.println(jain.ONE.toString()); }}
toString()
返回枚举常量的名称,它包含在声明中ONE
接下来只修改Test.java里面的方法感受一下各个功能
hashCode()
返回枚举常量的哈希码。
System.out.println(jain.ONE.hashCode());
366712642
name()
返回此枚举常量的名称,在其枚举声明中对其进行声明。
与此方法相比,大多数程序员应该优先考虑使用 toString()
方法,因为 toString 方法返回更加用户友好的名称。
System.out.println(jain.ONE.name());
ONE
compareTo(E o)
比较此枚举与指定对象的顺序。
System.out.println(jain.THREE.compareTo(jain.FOUR));System.out.println(jain.THREE.compareTo(jain.ONE));
-12
equals(Object other)
当指定对象等于此枚举常量时,返回 true。
jain cc=jain.ONE;System.out.println(jain.THREE.equals(cc));System.out.println(jain.ONE.equals(cc));
falsetrue
getDeclaringClass() 返回与此枚举常量的枚举类型相对应的 Class 对象。
jain cc=jain.ONE;System.out.println(jain.THREE.getClass());System.out.println(jain.THREE.getDeclaringClass());System.out.println(jain.ONE.getClass());System.out.println(jain.ONE.getDeclaringClass());;
class json.jainclass json.jainclass json.jainclass json.jain
ordinal() 返回枚举常量的序数(它在枚举声明中的位置,其中初始常量序数为零)。
System.out.println(jain.THREE.ordinal()); System.out.println(jain.ONE.ordinal());
20
value()
System.out.println(jain.values());System.out.println(jain.ONE.values());
[Ljson.jain;@15db9742[Ljson.jain;@6d06d69c
valueOf(Class<T> enumType,String name) 返回带指定名称的指定枚举类型的枚举常量。
System.out.println(jain.valueOf("ONE"));System.out.println(jain.valueOf("TWO"));
ONETWO
阅读全文
0 0
- java enum枚举入门实例一
- java的枚举类型(enum)实例
- java枚举类型enum的使用实例
- JAVA枚举类型enum使用实例
- JAVA入门基础--浅谈枚举Enum类型
- Java 枚举(enum)入门学习
- Java Enum(枚举一)的用法
- java进阶(一):枚举-enum
- Enum 枚举实例
- enum枚举入门
- [Java 14 枚举] Enum, enum
- java根据输入值实例化枚举类enum-switch
- Java enum 枚举类型
- JAVA枚举类型Enum
- Java Enum 枚举
- Java Enum 枚举
- java 枚举 Enum
- [Java] enum 枚举类型
- webpack你值得拥有-从四个核心配置谈起
- 给你的博客换个装-园子换装指南
- CSS绘制简单图形
- 面试准备
- 我拖拖拖--H5拖放API基础篇
- java enum枚举入门实例一
- 我的开发环境搭建(ubuntu菜鸟)
- Unique Snowflakes UVA
- 玩一玩nodejs--一个简单的在线实时填表应用
- 8.14 猪王争霸 2693
- Eclipse快捷键
- 将数据库从服务器移到浏览器--indexedDB基本操作封装
- A
- HTML CSS十道基础面试题