`
liuhaibo_ljf
  • 浏览: 30641 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java.lang.Enum

阅读更多

 Day day = Day.MONDAY;
        //获取对象所代表的那个枚举类型的值
        System.out.println(day.name());  //MONDAY
        
        //当前枚举常量在所定义的枚举类型中所在的位置
        System.out.println("ordinal: "+ day.ordinal()); //1
        //比较是否类型与值都相同
        System.out.println(day.equals("MONDAY")); //false
        
        System.out.println("hashcode:"+ day.hashCode());
        
        //比较同一个Enum中的数据的顺序。顺序比参数大则为正数,小为负数,相同为0.返回值就是位置相差的的个数
        System.out.println("compareTo: "+ day.compareTo(Day.SATURDAY));//-5
        
        //获得枚举对象的类
        System.out.println(day.getDeclaringClass());
 
分享到:
评论

相关推荐

    org.apache.commons.lang jar包下载(commons-lang3-3.1.jar)

    org.apache.commons.lang.enum.Enum.class org.apache.commons.lang.enum.EnumUtils.class org.apache.commons.lang.enum.ValuedEnum.class org.apache.commons.lang.enums.Enum$Entry.class org.apache.commons...

    org.apache.commons.lang jar包下载

    org.apache.commons.lang.enum.Enum.class org.apache.commons.lang.enum.EnumUtils.class org.apache.commons.lang.enum.ValuedEnum.class org.apache.commons.lang.enums.Enum$Entry.class org.apache.commons...

    JBuider第六章:Java.lang包.rar

    Java 5引入的枚举类型(如`java.lang.enum`)提供了一种安全的常量表示方式。 7. **System.in/err/out**:`System`类的静态变量`in`、`err`和`out`分别代表标准输入、错误输出和标准输出流,它们在I/O编程中扮演着...

    java.lang.NullPointerException出现的几种原因及解决方案

    在比较字符串与文字时,如果文字可以是一个字符串或Enum的元素,也可能会抛出java.lang.NullPointerException异常。例如: String str = null; if (str.equals("Test")) { // 这里将抛出java.lang....

    commons-lang.jar

    org.apache.commons.lang.enum.Enum.class org.apache.commons.lang.enum.EnumUtils.class org.apache.commons.lang.enum.ValuedEnum.class org.apache.commons.lang.enums.Enum$Entry.class org.apache.commons....

    java官方中文API

    7. **枚举和注解**:Java 5引入了枚举和注解,API文档中也有详细的描述,例如`java.lang.Enum`是所有枚举类型的基类,`java.lang.annotation`包提供了注解的相关类。 8. **多线程**:Java提供了丰富的多线程支持,`...

    JAVA中文API文档

    12. **枚举(Enum)**: `java.lang.Enum`提供了枚举类型的支持,枚举常量可以拥有方法和属性,使得常量集合更易于管理。 通过深入学习这份中文API文档,你可以全面掌握Java平台的核心功能,无论你是初学者还是有...

    JAVA API官方文档中文版

    5. **枚举和注解**:Java 5引入了枚举和注解,这些在API文档中也有详尽的解释,如`java.lang.annotation`包下的注解类型,以及`java.lang.Enum`作为所有枚举类型的基类。 6. **附录**:通常包括一些补充信息,如...

    java-api的html版

    8. **枚举和注解**:Java 5引入了枚举和注解,API文档也对这些新特性进行了详细解释,如`java.lang.Enum`作为所有枚举类型的基类,`java.lang.annotation`包下的注解接口。 9. **并发编程支持**:Java API提供了...

    javaenum(枚举)使用详解+总结.pdf

    枚举在Java中被设计为一种特殊的类,它们默认继承自`java.lang.Enum`抽象类,并且是单继承的,这意味着它们无法再继承其他类,但可以实现多个接口。下面我们将深入探讨enum的使用方法、特性以及常见的操作。 1. **...

    Java枚举类型Enum的用法

    枚举默认继承`java.lang.Enum`类,因此它们不能直接继承其他类,但可以实现接口。这使得枚举可以具有特定的行为。 6. **枚举常量的遍历** 可以通过for-each循环遍历枚举的所有实例,如: ```java for (Color ...

    Java中的Enum枚举用法.doc

    - 枚举类型自动继承自`java.lang.Enum`类,这意味着它们可以直接使用`Enum`类提供的方法,而无需显式地继承。 2. **枚举的好处:** - **安全性**:确保了变量只能赋值为预定义的一组值之一。 - **编译时检查**:...

    JAVA帮助文档(CHM格式,下载就能看,不用安装其他阅读软件)

    5. **枚举和注解**:Java 5引入了枚举和注解,这些在API文档中也有详细介绍,例如`java.lang.Enum`表示枚举类型,`java.lang.annotation.Annotation`是注解的基类。 6. **异常处理**:Java API文档也涵盖了所有的...

    javaenum学习.pdf

    - 所有的枚举类都隐式继承了`java.lang.Enum`类,因此可以使用`Enum`类提供的方法,如`ordinal()`和`compareTo()`。 - `ordinal()`返回枚举元素在枚举类中的索引,例如`Color.RED.ordinal()`返回0,`Color.BLUE....

    Java enum的用法详解.docx

    枚举类型继承了`java.lang.Enum`类,因此可以覆盖其自带的方法。以下展示了如何覆盖`toString()`方法: ```java public class Test { public enum Color { RED("红色", 1), GREEN("绿色", 2), BLANK("白色", 3), ...

    JDK1.6 API中文版(CHM格式)

    9. **枚举**:JDK1.5引入的新特性,提供了更好的常量表示方式,如`java.lang.Enum`。 10. ** Swing组件**:`javax.swing`包提供了图形用户界面(GUI)组件,如`JFrame`、`JButton`和`JLabel`。 11. **国际化与本地...

    spring boot 枚举使用的坑整理

    在 Java 中,枚举类型可以使用 enum 关键字来定义。 在 Spring Boot 应用程序中,枚举类型经常被用于定义一些固定的值,例如订单状态、用户角色等。然而,在使用枚举类型时,需要注意一些坑,否则可能会出现一些...

    Java中的Enum的使用与分析

    return Enum.valueOf(Color.class, name); } } ``` ##### 3. 构造函数 枚举类的构造函数是私有的,并且默认有一个参数化的构造函数。例如: ```java enum Color { RED(255, 0, 0), BLUE(0, 0, 255), BLACK(0, 0,...

    jdk1.7 api文档.chm

    - JDK 5新增的特性,增强了常量的表示和使用,如`java.lang.Enum`。 11. **注解**: - **java.lang.annotation**:提供元数据,用于编译器或运行时进行代码分析,如`@Override`、`@Deprecated`。 12. **Swing**...

    java中enum枚举的详细用法

    尽管枚举类不能被继承,但每个枚举类型都隐式地继承了`java.lang.Enum`类,这意味着它们可以实现接口并提供具体实现。这使得枚举可以具有多态行为。 6. 枚举的序列化 默认情况下,枚举是可序列化的。如果不需要...

Global site tag (gtag.js) - Google Analytics