Java枚举类(Enum)和注解(Annotation)讲解——Java第十二讲

前言

        上一讲主要是一个关于Java中的日期和时间类以及Comparable和Comparator接口的详细,并且用了代码案例讲解。这一讲我们继续讲解Java的其他两个重要的技术点:枚举类(Enum)和注解(Annotation),这两个在平时开发中经常用于公共工程。

        枚举类是一种特殊的类,用于定义一组常量(final variables)。通过使用enum关键字定义枚举类,每个枚举常量都是枚举类的一个实例,并且具有名称和值。枚举类可以直接使用其常量值,也可以通过调用其方法获取相关信息。

        注解(Annotation)是Java 5引入的一个特性,它是一种元数据机制,用于提供有关代码的附加信息。注解不会直接影响代码的运行,但可以被编译器、运行时环境或框架使用,以实现各种功能。常见的注解示例包括@Override、@Deprecated、@SuppressWarnings等。要自定义注解,需要创建一个接口或抽象类,并使用@Target和@Retention注解来指定该注解可以用于哪些元素,并指定该注解在运行时是否可用

一、Java枚举类Enum

1.自定义枚举类

        在Java中,枚举是一种特殊的类,它用于定义一组常量(final variables)。枚举类是通过关键字enum来定义的,每个枚举常量都是枚举类的一个实例,并且具有名称和值。

以下是一个自定义枚举类的示例:

public enum Season {  
    SPRING, SUMMER, AUTUMN, WINTER  
}

你可能感兴趣的:(Java从入门到精通,java,枚举类Enum,注解Annotation)