内部类中使用枚举

简介: 内部类中使用枚举

内部类中使用枚举
枚举类也可以声明在内部类中:

实例
public class Test
{

enum Color
{
    RED, GREEN, BLUE;
}

// 执行输出结果
public static void main(String[] args)
{
    Color c1 = Color.RED;
    System.out.println(c1);
}

}
执行以上代码输出结果为:

RED
每个枚举都是通过 Class 在内部实现的,且所有的枚举值都是 public static final 的。

以上的枚举类 Color 转化在内部类实现:

class Color
{

 public static final Color RED = new Color();
 public static final Color BLUE = new Color();
 public static final Color GREEN = new Color();

}

目录
相关文章
|
存储 消息中间件 NoSQL
延时消息常见实现方案
延时消息常见实现方案
延时消息常见实现方案
|
消息中间件 SQL 存储
超详细的RabbitMQ入门,看这篇就够了!
RabbitMQ入门,看这篇就够了
217019 68
|
存储 缓存 NoSQL
springboot之使用redistemplate优雅地操作redis
概述 本文内容主要 关于spring-redis 关于redis的key设计 redis的基本数据结构 介绍redis与springboot的整合 sringboot中的redistemplate的使用 之前看了很多博客,大都都只是粗略的介绍,这里想要记录的全面一些,也算是一个学习的过程 首发于...
10655 0
|
存储 Java Apache
利用 Java 的 ArrayUtils 优化数组操作:简洁高效的数组处理
在 Java 编程中,数组是一种基础且常见的数据结构,用于存储同类型的元素。然而,Java 原生的数组操作有时显得不够便捷和灵活。Apache Commons Lang 库中的 `ArrayUtils` 类提供了一系列方便且高效的数组处理方法,可以大大提升数组操作的效率。本文将带您深入了解 `ArrayUtils` 类,探讨其特点、用法、实现方式以及在实际应用中的优势。
|
设计模式 NoSQL Java
网易面试:SpringBoot如何开启虚拟线程?
虚拟线程(Virtual Thread)也称协程或纤程,是一种轻量级的线程实现,与传统的线程以及操作系统级别的线程(也称为平台线程)相比,它的创建开销更小、资源利用率更高,是 Java 并发编程领域的一项重要创新。 > PS:虚拟线程正式发布于 Java 长期支持版(Long Term Suort,LTS)Java 21(也就是 JDK 21)。 虚拟线程是一种在 Java 虚拟机(JVM)层面实现的逻辑线程,不直接和操作系统的物理线程一一对应,因此它可以减少上下文切换所带来的性能开销。 操作系统线程、普通线程(Java 线程)和虚拟线程的关系如下: ![image.png](https:
405 0
网易面试:SpringBoot如何开启虚拟线程?
|
存储 前端开发 Java
Springboot使用参数解析器HandlerMethodArgumentResolver,解析请求头里的数据
HandlerMethodArgumentResolver 是 Spring MVC 中的一个接口,它允许你自定义方法参数的解析过程。当处理请求时,Spring MVC 需要将请求中的信息映射到控制器方法的参数上,而 HandlerMethodArgumentResolver 允许你在这个过程中进行自定义操作。
475 2
|
存储 缓存 负载均衡
图解一致性哈希算法,看这一篇就够了!
近段时间一直在总结分布式系统架构常见的算法。前面我们介绍过布隆过滤器算法。接下来介绍一个非常重要、也非常实用的算法:一致性哈希算法。通过介绍一致性哈希算法的原理并给出了一种实现和实际运用的案例,带大家真正理解一致性哈希算法。
24664 64
图解一致性哈希算法,看这一篇就够了!
|
存储 Linux 数据处理
深入解析Linux下的struct tm结构体:时间信息的存储与操作
在Linux系统编程中,`struct tm` 结构体是一个重要的数据结构,用于存储和表示日期和时间信息。它提供了丰富的成员变量,允许开发者访问和操作年、月、日、时、分、秒等时间单位。本文将详细介绍 `struct tm` 结构体的成员变量、使用方法以及如何将时间信息以更易读的方式呈现给用户。
4081 3
|
XML Java 数据格式
Java解析xml文件遇到特殊符号&会出现异常的解决方案
XML当中特殊符号包括< > & ' "等,它们是不允许作为xml文件的PCDATA,若想使用话,需用转义符代替
579 0