`
samjavaeye
  • 浏览: 187759 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

enum简单示例

    博客分类:
  • Java
 
阅读更多

最简单的情况,只有name,适合程序内部使用,不需要在界面上显示的情况,例如:

public enum CategoryTypeEnum {
	cost,income;
}

引用方式:CategoryTypeEnum.cost 

 

如果需要显示文字,可以这样定义:

public enum AccountTypeEnum {
	cash("现金账户"), debitCard("借记卡"), virtual("虚拟账户"), creditCart("信用卡"), debt(
			"负债账户"), creditor("债权账户");
	/**
	 * 用来显示的文本
	 */
	private final String value;

	private AccountTypeEnum(String value) {
		this.value = value;
	}

	/**
	 * 判断账户类型是否为负债
	 * @return true表示负债账户,false表示资产账户。
	 */
	public boolean isDebt() {
		switch (this) {
		case creditCart:
		case debt:
			return true;
		default:
			return false;
		}
	}
	
	public String getValue() {
		return value;
	}

}

 

 引用方式:AccountTypeEnum.cash  或AccountTypeEnum.cash.getValue()引用显示文本。AccountTypeEnum.values()可以获取所有枚举元素。
 

 

分享到:
评论

相关推荐

    DataGridComboBoxColumn 通过XAML绑定示例 含Enum的绑定

    DataGridComboBoxColumn 数据列选项通过XAML从Enum定义中提取。对数据对象的绑定并更改数据值;工程力求简单,方便看懂看明白。

    Angular_SPA_Application:Angular SPA应用程序的简单示例

    普罗耶托该项目是使用版本9.0.6生成的,是一个简单SPA应用程序的示例。开发服务器为开发服务器运行ng serve 。 导航到http://localhost:4200/ 。 如果您更改任何源文件,该应用程序将自动重新加载。代码脚手架运行ng...

    node-enum:用于创建和使用枚举的简单枚举库

    Micro JS枚举94字节的JavaScript枚举实现。文献资料文档和示例可在

    enum-helpers:从 code.google.compenum-helpers 自动导出

    这是一个使用 enum-helpers 的简单示例。 import lazyeye.enumHelpers.finder.EnumFinderKey; import lazyeye.enumHelpers.finder.StringEnumFinder; import lazyeye.enumHelpers.finder.StringEnumFinders; ...

    Java 基础枚举.pdf

    以下是一个简单的枚举示例: enum Day { MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY } 在这个例子中,我们定义了一个枚举类型Day,其中包含了七个常量值:MONDAY、TUESDAY、WEDNESDAY、TH

    Basket-App:我准备了一个简单的示例,说明如何使用Angular 8开发购物篮应用程序

    购物篮一个简单的篮子应用程序,在后面使用罗斯文数据库该项目是使用版本8.3.21生成的。开发服务器为开发服务器运行ng serve 。导航到http://localhost:4200/ 。如果您更改任何源文件,该应用程序将自动重新加载。...

    C# 3.0完全自学宝典 (F)

    示例描述:学习简单窗体应用程序具体开发实例。 SimpleTextEditor 简易文本编辑器实例 第7章(\ch07) 示例描述:学习多文档窗体应用程序具体开发实例。 AdvTextEditor 改进的多文档文本编辑器实例 第8章(\ch08...

    枚举类实现单例,并且解决序列化给前端展示的问题.zip

    本源码由 springboot 开发,只有2个简单的文件(1是 枚举类单例,2是 controller请求测试类)。 主要测试了枚举类的饿汉式加载机制 / 单例机制。 代码中包含枚举类的基本使用,和完整的请求示例。 主要实现了枚举类...

    materialReactiveForms:一个非常简单的Angular Material Reactive Forms示例

    您还可以使用ng generate directive|pipe|service|class|guard|interface|enum|module 。 建造 运行ng build来构建项目。 构建工件将存储在dist/目录中。 使用--prod标志进行生产构建。 运行单元测试 运行ng test以...

    Java开发技术大全 电子版

    11.2.8枚举(Enum)使用示例355 11.2.9枚举集(EnumSet)使用示例358 11.3常用算法361 11.3.1Collections中的简单算法361 11.3.2排序362 11.3.3二分查找364 11.4遗留的类和接口366 11.4.1Enumeration接口简介...

    iOS 实现跑马灯效果的方法示例

    接下来就简单看看这效果是怎么实现的。 实现方法 1、首先我们从这个图片里面能联想到如果实现这个效果必然需要使用到动画,或者还有有用scrollView的思路,这里我是用的动画的方式实现的。 2、.h文件 自定义一个...

    流:GenStage之上的计算并行流

    这是有关如何与Flow并行计算文档中单词的简单示例: File . stream! ( " path/to/some/file " )|> Flow . from_enumerable ()|> Flow . flat_map ( & String . split ( &1 , " " ))|> Flow . partition ()|> Flow ....

    json处理类库Zson.zip

    简单、方便、轻量级的json数据格式处理类库,示例代码: 功能:  支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum  零依赖(没有依赖其它任何类库除了JDK) //Serialize List list=new...

    leetcode噪声源-cpp:学习如何编程C++(OpenCV、Eigen)

    leetcode 噪声源C++ 概述 这是关于 C++ 和相关开源库(如 OpenCV 和 Eigen)的存储库。 这些程序带有非常详细的注释来解决 ...通过引用传递字符串和整数的简单示例 virtual -- 关于virtual void operator()()示例代码

    rust-error-type

    下面是用法的一个简单示例: #[macro_use] extern crate error_type; use std :: borrow :: Cow; use std :: error :: Error; use std :: io; error_type! { #[derive(Debug)] pub enum LibError { Io (std :: ...

    MySQL5 权威指南第3版中文版_part1

     9.2 简单查询(SELECT)  9.3 对查询结果进行排序(ORDER BY)  9.4 筛选数据记录(WHERE,HAVING)  9.5 涉及多个数据表的关联查询(LEFT/RIGHT JOIN)  9.6 合并查询结果(UNION)  9.7 分组查询,统计函数...

    枚举数据提示器:提供一种简单的方法将枚举数据提示值放在任何行上-matlab开发

    如果您的绘图上有一个或多个作为枚举值的线迹,则在数据提示中弹出枚举名称而不是值是有意义的。... ExampleScript.m 为 EnumDataTip 提供了一个示例使用案例,并且 enum_* 文件包含 ExampleScript 使用的类。

    built_value.dart:不可变的值类型,枚举类和序列化

    源代码 工具Json至Dart Built_value类转换器JSON或JS Object到Dart Built_value类转换器VSCode扩展IntelliJ插件 例子有关端到端示例,请参见聊天示例,该示例在Dart Summit 2016上进行了演示。 数据模型同时用于...

    response2schema:快速简便的工具,用于生成OpenAPI架构

    它所做的只是将您的JSON对象带到一个OpenAPI模式对象,以及一个可以扩展的简单示例规范。 支持以JSON或yaml生成OpenAPI规范。 安装 composer require dsuurlant/response2schema 或从“下载phar。 用法 只需将...

    json-schema-form-js:根据 JSON 模式描述生成纯 HTML 表单

    示例使用 var jsonSchemaForm = require('json-schema-form-js'); var jsonSchema = { "title": "User", "properties": [ { "title": "gender", "description": "", "type": "string", "label": ...

Global site tag (gtag.js) - Google Analytics