`

实例176 - 枚举类型的基本特性

 
阅读更多

心法领悟176:枚举类型的优势。

通过本实例可以发现,枚举类型在使用时是非常方便的。如果取名恰当,则其每个元素都很好理解。而且其取值的范围在定义枚举类型时就固定了,这样就避免了没有枚举类型前的很多问题。Java中的枚举类型还可以定义方法、重写方法、实现接口等,比起其他语言优势明显。

package com.mingrisoft.enums;

public enum Size {
    SMALL, MEDIUM, LARGE
}

 

package com.mingrisoft.enums;

public class EnumClass {
    
    public static void main(String[] args) {
        for (Size size : Size.values()) {
            System.out.println(size + "的序数是:" + size.ordinal());
            System.out.print(size.compareTo(Size.SMALL) + " ");
            System.out.print(size.equals(Size.SMALL) + " ");
            System.out.println(size == Size.SMALL);
            System.out.println(size.name());
            System.out.println("********************");
        }
    }
}

 输出:

SMALL的序数是:0
0 true true
SMALL
********************
MEDIUM的序数是:1
1 false false
MEDIUM
********************
LARGE的序数是:2
2 false false
LARGE
********************

 

分享到:
评论

相关推荐

    实例175 - 枚举使用的简介

    例如,假设我们要创建一个表示一周中几天的枚举类型: ```java public enum DayOfWeek { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } ``` 这个枚举定义了七种不同的实例,分别代表一周的...

    实例181 - 遍历枚举接口的元素

    本实例“实例181 - 遍历枚举接口的元素”主要探讨如何遍历和操作这些枚举类型的元素。 首先,我们需要理解枚举的基本概念。枚举是一种预定义的类,允许我们创建一组相关的值。例如,我们可以定义一个`Color`枚举,...

    Java枚举数据类型.doc

    在这里,`Season`是一个枚举类型,`SPRING`, `SUMMER`, `AUTUMN`, `WINTER`是该枚举类型的四个实例,它们都是`Season`类型的对象。每个实例都有自己的唯一标识,无需通过整型值来区分。 2.2 枚举的特性: - 安全性...

    java枚举类型说明

    本文将深入探讨Java枚举类型的特性和用法,并通过具体实例说明其优势所在。枚举类型在Java中的引入标志着一种更为类型安全且灵活的编程方式。 #### 二、Java枚举的基本概念 Java中的枚举是一种特殊的类,用于定义...

    java学习笔记(11) 第11 章 - 枚举和注解(csdn)————程序.pdf

    因此,引入枚举类可以更好地解决这个问题,确保枚举类型只能包含预定义的几个值。 11.2 问题解析 枚举类型的特点是: - 枚举值是有限的,如季节的四个值。 - 枚举对象通常是只读的,不允许修改。 11.3 自定义类...

    Java中的枚举类型Enum示例源代码

    在Java中,枚举类型不是简单的常量数组,而是一种完整的类,具有类的所有特性,如方法、构造函数和继承。下面将详细探讨`Enum`的基本概念、用法以及一些高级特性。 首先,枚举类型`Enum`的定义方式如下: ```java ...

    高阶Java-Java枚举类型 enum 应用详解

    在这里,`Color`是枚举类型,`RED`, `GREEN`, `BLUE`是枚举的实例,它们默认继承自`java.lang.Enum`类。 2. 访问枚举实例: 你可以通过枚举类型直接访问其实例,例如: ```java Color color = Color.RED; ``` 3. ...

    java枚举实例代码

    在这个例子中,`Color` 是一个枚举类型,`RED`, `GREEN`, `BLUE` 是该枚举类型的三个实例,它们都是 `Color` 类型的常量。枚举的实例可以直接使用,无需通过 `new` 关键字创建。 枚举可以包含方法和字段,就像普通...

    对enum简单的封装

    每个枚举值都是枚举类型的实例。 - 枚举成员:枚举可以包含方法和字段,这些成员可以被所有枚举实例共享。 - 枚举的遍历:可以使用`for-each`循环或者`values()`方法遍历枚举的所有值。 2. **枚举的封装**: - ...

    理解java枚举类型

    Java枚举类型是Java语言中的一种特殊的类,用于定义一组固定的常量集合。它在Java中扮演着重要的角色,提供了一种安全、类型化的常量表示方式,比传统的final static变量更具有优势。理解Java枚举类型对于编写高质量...

    枚举类型.pptx

    在Java中,枚举类型本质上是一个`final`类,自动继承`Enum`类,并且每个枚举常量都是该类的一个实例。编译器还会自动为枚举类型添加一些默认的方法,如`values()`和`valueOf()`等。 #### 七、枚举与接口 在某些...

    JAVA:使用枚举

    - Java的枚举类型在运行时具有与基本类型相似的性能,因为它们在内存中被优化以提高效率。 - 枚举对象是单例的,这意味着每个枚举值只创建一次,这有助于节省内存并提高性能。 **Java中的枚举特性** - **枚举...

    训练师脚本:《使用C#中的枚举、结构、值类型和引用类型

    ### 使用C#中的枚举、结构、值类型和引用类型 #### 枚举(Enum) **定义**: 枚举是一种特殊的类,它定义了一组固定的命名常量,通常用于表示一系列预定义的值。 **语法**: ```csharp [访问修饰符] enum 枚举名 { ...

    列举java 枚举相关信息

    除了基本的特性和方法之外,枚举类型还具有一些高级特性,使得它们在实际应用中更加灵活多变。 1. **自定义方法和属性**:可以在枚举类型中定义方法和属性,就像在普通的类中一样。 2. **实现接口**:枚举类型可以...

    C#编程实例与技巧-实例丰富技巧性强

    - 枚举与结构:枚举用于定义一组相关的命名常量,结构是值类型,与类相比有不同内存分配和行为。 - 静态类与静态成员:了解静态类和静态成员的用法,它们属于类本身而不是类的实例。 - 异常处理:学习try-catch...

    java枚举类型优秀源代码

    - **成员变量**:枚举类型中的每个成员都是一个实例,可以直接通过枚举类型名访问。 - **方法**:枚举可以像普通类一样包含方法,包括构造器、实例方法和静态方法。 - **自动实现接口**:枚举类型会自动实现`java....

    Java面向对象程序设计基本类型数组和枚举类型PPT教案学习.pptx

    在Java中,程序设计涉及对各种数据类型的处理,包括基本类型、数组以及枚举类型。本教程将详细介绍这些概念。 首先,Java中的标识符是用于识别程序元素如类、变量、方法等的名字。它们由字母、数字和下划线组成,但...

    C语言实用程序设计100例流程图.doc

    13. **实例27** - 枚举类型:讲解枚举类型的使用,用于简化常量集合的表示。 14. **实例28** - 位运算:讲解位运算符(如与、或、非、异或、左移、右移)及其在内存和数据处理中的应用。 15. **实例29** - 文件加密...

Global site tag (gtag.js) - Google Analytics