`
ljz0898
  • 浏览: 228578 次
  • 性别: Icon_minigender_1
  • 来自: 海南海口
社区版块
存档分类
最新评论

java枚举小总结

阅读更多
1:枚举类型
    以前我们定义常量都是用public final static String COLOR= "RED";
    这样定义常量是有缺点的!
    缺点1:类型写死 必须是String
           2:如果静态常量需要添加或者删除等,客户端都可以重新编译!
    现在终于有办法可以解决以上两个问题了,那就是用枚举!
怎么定义一个枚举呢:
  public enum Color{
   RED,BLUE,WHITE
    public static void main(String[] args){
    Color co = Color.RED;
    System.out.println(co);
}
  }
枚举主要有几个常用的方法:
ordinal() // 返回枚举常量的序数
toString();
values();  等
   其实生成枚举的时候也自动toString()方法;当然我们也可以重写这个方法,比如我们想输出颜色的代号,
public enum Color{
   RED,BLUE,WHITE;
  @override
  public String toString(){
   return String.valueOf(ordinal());
}
  public static void main(String[] args){
   for(COLOR co : COLOR.values()){
      System.out.println(co);
}
}
}

   定义一个枚举就跟类一样简单,枚举里面可以是有构造方法,但是构造方法不能是public,也就是不能直接被实例化,构造方法类似下面
public enum Color{
   RED(1),BLUE(2),WHITE(3);
   private int code;
   Color(int cod){
   this.code = code;
  }
  public int getCode(){
   return code;
}
  public static void main(String[] args){
   System.out.println(Color.RRD.getCode());
}
}   
分享到:
评论

相关推荐

    java枚举实例代码

    总结来说,Java枚举提供了一种安全、可读的方式来处理一组预定义的常量。通过枚举,我们可以避免硬编码常量,减少错误,提高代码的可维护性。在实际开发中,枚举常用于定义状态、角色、类型等固定集合的场景。通过...

    简单总结java枚举类型

    Java枚举类型是Java语言中一种特殊的类,用于定义固定的常量集合,它提供了一种安全、类型化的方式来表示一组有限的值。枚举在Java中被引入为一个完整的类型,不同于C++中的枚举,这使得Java枚举更加强大且易于使用...

    java 枚举类总结

    ### Java 枚举类总结 #### 一、概述与基本概念 枚举类型(`enum`)是Java中的一种特殊类,它允许开发者定义一组命名的常量,并将其视为一个独立的类型。从JDK 1.5版本开始,Java引入了枚举类型,它提供了一种更加...

    Java枚举类型Enum的用法

    总结来说,Java枚举类型提供了一种安全、类型安全的方式来定义和使用常量,它可以拥有构造器、方法和字段,并能与switch语句、序列化、反射等Java特性很好地结合。理解并熟练使用枚举,能够使代码更加清晰、易读,...

    java枚举类型说明

    ### Java枚举类型详解 #### 一、引言 在Java编程语言中,枚举(Enum)作为一种重要的数据类型,在程序设计中扮演着不可或缺的角色。本文将深入探讨Java枚举类型的特性和用法,并通过具体实例说明其优势所在。枚举...

    理解java枚举类型

    总结,Java枚举类型是一种强大的工具,可以用于表示固定数量的常量。它们提供了一种安全、类型化的方式,避免了硬编码常量,增加了代码的可读性和可维护性。通过构造函数、方法、接口实现等特性,枚举可以适应各种...

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

    本篇文章将深入探讨Java枚举的特性、用法以及如何在实际开发中充分利用它们。 一、枚举的基本用法 1. 声明枚举类型: ```java public enum Color { RED, GREEN, BLUE } ``` 在这里,`Color`是枚举类型,`RED`, `...

    java枚举,以及自己总结的两个示例.xmind

    如有侵权请联系删除,欢迎批评指正 java枚举,起初在网上抄了一部分,然后自己加了点示例,做一个记录,也算是为以后留个备份,技术小白一个,还在努力成长

    Java枚举类型.pdf

    总结起来,Java枚举类型是一个强大的工具,它可以替代`static final`常量来表示一组固定的值,提供类型安全、易于维护的代码。通过枚举,我们可以更方便地管理常量,减少错误,并增加代码的灵活性。枚举是Java中一个...

    java-枚举总结【从入门到项目总结】

    关于java枚举的总结: 从入门介绍到项目使用的实际经验归纳总结得出! 从jdk5到jdk8!

    JAVA枚举类型的用法详解

    总结起来,Java枚举类型提供了丰富的功能,包括但不限于定义常量、属性、方法,以及实现抽象方法。这种类型使得代码更加规范,提高了代码的可读性和可维护性,减少了错误的可能性。在处理一组固定不变的值时,使用...

    Java中的“枚举类型

    ### Java中的“枚举类型”知识点详解 #### 一、引言 在Java编程语言中,枚举(Enum)作为一种特殊的类,其设计初衷是为了更好地处理一组固定不变的常量集合。相较于传统的使用`static final`字段来表示常量的做法...

    Java高新技术_java5的枚举的基本应用

    Java枚举可以实现接口,也可以拥有字段和方法,因此可以用来创建复杂的枚举集。例如,可以定义一个表示星期几的枚举,并为每个枚举值添加额外的属性或行为: ```java public enum DayOfWeek implements Comparable...

    谈谈你可能并不了解的java枚举

    本文将深入探讨Java枚举的一些鲜为人知的特性。 1. 枚举默认值与自定义值: Java枚举的默认值是从0开始的整数序列,如示例中的Color枚举。然而,我们可以通过自定义构造函数为每个枚举实例赋予特定的值,如...

    Java枚举的七种常见用法总结(必看)

    下面是Java枚举的七种常见用法的详细说明: 1. 常量用法: 在Java中,枚举可以用于组织一组相关的常量。在JDK 1.5之前,我们通常使用`public static final`关键字来定义常量,但这种方式不够灵活。枚举提供了一种...

    java 枚举(enum) 详解(学习资料)

    总结来说,Java 枚举提供了一种强类型、安全且易于使用的机制,用于表示一组固定数量的值。它简化了代码,提高了程序的可读性和可维护性,同时也避免了传统的常量类或单例模式的一些潜在问题。通过深入理解和灵活...

    java 枚举遍历键值对 属性类Properties 类加载器

    总结来说,Java的枚举提供了一种安全的方式来定义和管理一组相关的常量,便于遍历和操作。Properties类则用于处理键值对数据,常用于配置文件的读取和写入。类加载器则帮助我们找到并加载类及其相关的资源,如...

    java枚举是如何保证线程安全的

    总结来说,Java枚举的线程安全性主要源于以下几点: 1. 枚举类是final的,不能被继承,防止了子类化导致的多实例问题。 2. 枚举实例在类加载时即被创建,类加载过程是线程安全的。 3. 静态常量的初始化在类加载阶段...

    Java枚举数据类型.pdf

    总结来说,Java枚举类型是int枚举模式和String枚举模式的完美替代品。它不仅提供了更为严格和清晰的类型安全特性,还极大地提升了代码的可读性和易用性。在现代Java应用中,枚举类型被广泛用于替代旧有的枚举模拟...

Global site tag (gtag.js) - Google Analytics