以下是创建Java枚举和注解的完整攻略:
创建Java枚举
- 使用
enum
关键字定义一个枚举类型。
public enum Season {
SPRING,
SUMMER,
AUTUMN,
WINTER
}
在上述示例中,我们创建了一个名为Season
的枚举类型,它包含了四个枚举常量:SPRING
、SUMMER
、AUTUMN
和WINTER
。
- 可选:为枚举常量添加属性和方法。
public enum Season {
SPRING(\"March to May\"),
SUMMER(\"June to August\"),
AUTUMN(\"September to November\"),
WINTER(\"December to February\");
private String description;
Season(String description) {
this.description = description;
}
public String getDescription() {
return description;
}
}
在上述示例中,我们为每个枚举常量添加了一个描述属性,并在构造函数中进行初始化。还添加了一个getDescription()
方法用于获取描述信息。
创建Java注解
- 使用
@interface
关键字定义一个注解类型。
public @interface MyAnnotation {
String value();
}
在上述示例中,我们创建了一个名为MyAnnotation
的注解类型,并定义了一个value()
方法。
- 可选:为注解添加属性和元注解。
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.METHOD)
public @interface MyAnnotation {
String value();
int priority() default 1;
}
在上述示例中,我们使用@Retention
和@Target
元注解为注解指定了保留策略和作用目标。还添加了一个priority()
属性,并设置了默认值为1。
以上是创建Java枚举和注解的完整攻略。希望对您有所帮助!如果您还有其他问题,请随时提问。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java枚举与注解的创建步骤 - Python技术站