`

Java Enum 的配置应用

    博客分类:
  • Java
 
阅读更多

公司的按钮操作有 3 种 , 添加, 删除, 清红 .

都需要执行相关的操作验证 .

 

验证方法公用一个, 其中需要配置来选择提示信息的内容 .

 

如果使用 IF 则代码冗余, 可读性不强.

 

在此处, 使用 ENUM 是很好的选择,

 

测试代码:

 

public class Test {
	

	public static void main(String args[]){
		
		Opts opts = Opts.ADD;
		switch(opts){
			case ADD:
				System.out.println(opts.name);
				break;
		}
		
	}
	
	private enum Opts{
		ADD("添加"),DEL("删减");
		private String name;
		Opts(String name){
			this.name = name;
		}
	}
}

 

 

枚举是 JAVA 5 的特性,  可以得到 自身的全部值的集合, 十分方便用于查找 , 获得配置数据 。

 

 比如,把枚举的名称存到了数据库里面,现在想显示名称, 也很方便 : 

 枚举提供了方法 valueOf 根据字符串得到自身

 

Opts opt = Opts.valueOf("ADD");//根据枚举名得到了枚举自身
opt.name;//得到了名称

 opt.name 即得到了 “添加” 这个中文名称

分享到:
评论

相关推荐

    java enum 枚举的spring boot2.x完美实现demo源码

    综上所述,`java enum 枚举的spring boot2.x完美实现demo源码`示例主要展示了如何在Spring Boot 2.x项目中使用枚举类型,包括枚举的定义、属性和方法的添加,以及如何在实际业务场景中应用枚举,如与数据库的交互和...

    Java关于中文乱码问题的多种解决方法

    当Java程序输出日志时,确保日志框架(如Log4j)的配置文件中,日志文件的编码设置正确,如`<param name="Encoding" value="UTF-8"/>`。 10. 编译器与乱码: 使用`javac`编译Java源文件时,可以添加`-encoding`...

    Java Enum的简单使用

    接下来,我们将深入探讨Java Enum的简单使用方法,并介绍其在实际开发中的应用价值。 首先,让我们从Enum的定义开始讲解。在Java中定义一个Enum类型非常简单,只需要使用enum关键字。例如,定义一个名为Status的...

    java中的枚举类型

    在 Java 中,我们可以使用 `enum` 关键词来定义枚举类型。枚举类型的定义方式类似于类别的定义,但是它只能包含常量。例如: ```java public enum Action { TURN_LEFT, TURN_RIGHT, SHOOT } ``` 在上面的示例中,...

    Java中的Enum枚举用法.doc

    ### Java中的Enum枚举用法详解 #### 一、引言 在Java编程语言中,枚举(Enum)是一种特殊的数据类型,它被用来表示一组固定的常量集合。相比于使用常量接口或字符串来表示固定集合,枚举提供了更加安全且易于管理的...

    Java常量的应用共2页.pdf.zip

    本资料"Java常量的应用共2页.pdf.zip"将深入探讨Java常量的定义、类型及在实际编程中的应用。 首先,Java中的常量主要分为四类:字面量常量、final常量、枚举常量和注解常量。 1. **字面量常量**:这是最基础的...

    MongoDB 在java中的应用 纯Java操作

    ### MongoDB在Java中的应用 #### 一、MongoDB简介与安装步骤 MongoDB是一种非常流行的NoSQL数据库系统,尤其适用于需要处理非结构化或半结构化数据的应用场景。其灵活性和扩展性使得它成为众多开发者的首选。在...

    Java JDBC简单入门之枚举(Enum)、泛型、反射、JDBC整合

    Java JDBC(Java Database Connectivity)是Java编程语言与各种数据库交互的一种标准接口,它允许Java开发者在应用程序中执行SQL语句,实现对数据库的增删改查操作。本篇将介绍如何在Java中使用枚举(Enum)、泛型、...

    genum:从YAML生成Java枚举类

    Genum将其转换为Enum java文件。 package com.example ; public enum City { TOKYO , NEW_YORK , LONDON , BEIJING , PARIS , ROMA } 用法 CLI工具 下载并解压缩。 $ ./bin/genus-cli -c City -p ...

    Java工程师应用技术汇总

    ### Java工程师应用技术汇总 #### 一、基础篇 ##### 1.1 JVM **1.1.1 Java内存模型** - **Java内存模型(JMM)**:JMM是Java虚拟机规范的一部分,用于定义程序执行过程中的内存一致性模型。它确保了线程之间的...

    springboot-jackson-auto-transform-enum.zip

    在Spring Boot应用中,Jackson库通常用于JSON的序列化与反序列化,使得Java对象能够被转换成JSON格式,反之亦然。Jackson自定义序列化和反序列化是提高灵活性和控制JSON转换过程的关键功能。当涉及到枚举类型(enum...

    Java坦克大战图片资源

    通过这个Java坦克大战项目,我们可以学习到Java图形编程的基础,包括如何使用枚举、处理图像资源、读取配置文件以及打包可执行应用。这些都是Java开发中非常实用的技能,对于想深入理解Java编程或者游戏开发的初学者...

    JAVA學習手冊

    10. **JAVA开发工具**:介绍Eclipse、IntelliJ IDEA等主流JAVA集成开发环境(IDE)的使用,以及Maven或Gradle构建工具的配置和应用。 11. **实战项目**:通过实际的项目案例,例如简单的Web应用或Android应用开发,...

    单例模式的Java示例代码

    在实际应用中,我们可能需要读取配置文件来获取单例对象的属性或行为。例如,一个管理数据库连接的单例类,可以读取配置文件来设置数据库URL、用户名和密码。这样,整个程序只需一个数据库连接池,提高资源利用率。 ...

    软件设计师Java软件设计师Java.doc

    Enum 可以用于多种应用场景,包括状态机、标志位和配置项等。Java 提供了多种方式来使用 Enum,包括使用 enum 关键字和使用 switch 语句等。 Java 是一种功能强大且灵活的程序设计语言,提供了多种方式来实现不同...

    java基础知识笔记

    保留字则是预留的词汇,未来可能会用作关键字,但目前尚未使用,如`enum`在Java 5之后成为关键字。 除了这些基本概念,Java语法还包括变量声明、数据类型(如基本类型和引用类型)、运算符、流程控制(如条件语句和...

    java课程大纲

    * Java 中的常用类库和新特性技术:Assert、Generic、Enum、Annotation、StaticImport、Autoboxing、Unboxing 等 面向对象编程 * 面向对象的分析和设计 * 类和对象、继承和多态、访问控制权限、接口和抽象类的应用...

    华为java内部培训讲义

    - **主方法(main method)**: Java应用程序的入口点,其签名通常是`public static void main(String[] args)`。 **源代码示例**: ```java package mypack; // 包名 public class HelloWorld { public static void ...

    java设计模式,单例模式学习示例源码,创建单例,配置文件读取

    配置文件常用于存储应用的配置参数,如数据库连接信息、服务器端口等,可以在不修改代码的情况下改变应用的行为。 总结来说,本压缩包中的示例可能包括了不同实现方式的单例模式以及如何从配置文件中读取数据。这些...

    Java Properties简介_动力节点Java学院整理

    Java Properties 类是Java标准库中一个非常实用的类,它主要用于处理配置文件,尤其是以`.properties`格式存储的键值对数据。这类文件通常用于存储应用程序的配置信息,如数据库连接字符串、应用设置等,其内容是以...

Global site tag (gtag.js) - Google Analytics