最新文章列表

java中枚举类型的使用

枚举类型是j2se在1.5引入的新的类型,通过关键字enum来定义,常用来存储一些常量.   1.定义一个简单的枚举类型 public enum Sex { MAN, WOMAN }   枚举类 ...
xiao1zhao2 评论(0) 有1397人浏览 2015-03-03 19:20

六、编写高质量的代码—枚举和注解(笔记)

本博文为《编写高质量代码—改善Java程序的151个建议》一书的阅读笔记。该书从很多方面给予了编写高质量代码的宝贵经验。而且该书应该是那种开发经验越丰富,体会越深的书籍。在阅读过程中,从该书中收获良多,这里主要作下书籍笔记,有体会的地方加点自己的想法。受限于知识水平,部分内容还没能深刻体会,所以更多更好的内容和具体实例还需要从书中去找寻。 一、推荐使用枚举类定义常量 常量声明主要有三 ...
wdmcygah 评论(0) 有1205人浏览 2015-02-28 22:40

Enum 枚举

原文地址:http://www.cnblogs.com/Kavlez/p/4268601.html Enumeration 于Java 1.5增加的enum type...enum type是由一组固定的常量组成的类型,比如四个季节、扑克花色。在出现enum type之前,通常用一组int常量表示枚举类型。比如这样: public static final int APPLE_FUJI = ...
120153216 评论(0) 有707人浏览 2015-02-04 10:46

例说java枚举类型

import java.util.Calendar; /** *最简普通枚举 * @author Walter.Huang * @create date 2014-12-18 */ enum WEEKEND{ SATURDAY,SUNDAY; } /** * 带有静态方法的的枚举 * * @author Walter.Huang * ...
huangyc1210 评论(0) 有688人浏览 2014-12-18 14:41

java枚举序列化问题

对象在网络中传输离不开序列化和反序列化。而如果序列化的对象中有枚举值就要特别注意一些发布兼容问题: 1.加一个枚举值 新机器代码读分布式缓存中老对象,没有问题,不会抛异常。 老机器代码读分布式缓存中新对像,反序列化会中断,所以在所有机器发布完成之前要避免出现新对象,或者提前让老机器拥有新增枚举的jar。 2.删一个枚举值 新机器代码读分布式缓存中老对象,反序列化会中断,这个是最危险的操作 ...
bingyingao 评论(0) 有1547人浏览 2014-12-13 15:23

反射、枚举与单例

通常我们所使用的单例模式,我们都可以使用反射使它不再单例,如下饿汉式的单例模式: public final class Singleton { private static final Singleton instance=new Singleton(); private Singleton(){} public static Singleton getInstanc ...
乒乓狂魔 评论(0) 有2252人浏览 2014-11-27 07:39

java设计模式-单例模式

         单例模式1,饿汉模式 //饿汉式单例类.在类初始化时,已经自行实例化 public class Singleton1 { //私有的默认构造函数 private Singleton1() {} //已经自行实例化 private static final Singleton1 single = new Singleton1(); ...
men4661273 评论(0) 有964人浏览 2014-11-17 22:00

用接口模拟可伸缩的枚举

public enum Reckon implements SomeThingDo { PLUS{ public void count(double d1, double d2) { System.out.println(d1+d2); } }, SUBTRACT{ public void count(double d1, double d2) { System.out.prin ...
bughope 评论(0) 有584人浏览 2014-06-02 19:05

Java 枚举

注:文章内容大量借鉴使用网上的资料,可惜没有记录参考地址,只能再传对作者说声抱歉并表示感谢!   一 基础 1)语法      枚举类型只能有私有构造器(这样做可以保证客户代码没有办法新建一个enum的实例)      枚举实例必须最先定义 2)特性      所有枚举实例都是public , static , final      实例存在顺序,定义从上倒下,顺序 ...
ShihLei 评论(0) 有1187人浏览 2014-05-12 09:59

<二> Google Gson 转换Json字符串和对象(日期,枚举的转化)

例子肯定能运行成功,考虑到面向对象,所以多写了几个类。   一、日期的转换需要在Create GsonBuilder时注册日期的格式。   二、对于枚举类,如果是默认转换,则不需要做任何操作,Gson会将枚举类转换为字符串。但如果需要自定义规则来进行枚举类和字符串的转换,则需要自定义相关的类实现JsonSerializer和JsonDeserializer类。   三、含有枚举类型的 ...
Josh_Persistence 评论(1) 有3173人浏览 2014-04-08 19:00

Java中enum(枚举)的基本应用

枚举是将一组具名的值的有限集合创建为一种新的类型,而这些具名的值可以作为常规的程序组件使用,常用来表示一组常数。在Java中,除了不能继承自一个enum之外,我们基本上可将enum看作一个常规的类。   基本用法: enum Color { BLUE, WHITE, GREEN } public class EnumTest { public static vo ...
haibin369 评论(0) 有629人浏览 2014-03-17 22:29

MyBatis 之枚举映射

我定义一些实体时,有时我们在定义枚举是会用到枚举,Mybatis提供了EnumTypeHandler和EnumOrdinalTypeHandler完成枚举类型的转换,两者的功能已经基本满足了日常的使用。但是有可能我们不想使用枚举的name和ordinal作为数据存储字段,因此我们需要自己定义转换类。   以下是我在项目中用到的一个比较通用的枚举处理方式   1、枚举的抽象接口 因为比较 ...
leixbo 评论(1) 有9446人浏览 2014-02-24 20:39

枚举原理及使用

参考:《java入门经典》《java核心技术 卷1》网络 1.枚举引入   通常需要一些只能从预定义的固定集合中取值的变量。例如,假设想要定义一个名为weekday ...
足至迹留 评论(0) 有1460人浏览 2014-01-04 13:14

BeanUtils处理Enum类

今天做项目时,遇到一个把一个map的值赋给一个JavaBean,本来是很简单的事,用apache的BeanUtils就可以了,不过JavaBean里有个成员变量的类型是Enum,转的时候就报错,在百度搜了半天没搜到,本来想自己通过反射来实现,但考虑到通用性上,最后还是在看org.apache.commons.beanutils.BeanUtils的相关官方文档才找到解决办法的。 比如一个map ...
dragonhunter 评论(0) 有3736人浏览 2013-11-22 21:42

简单使用枚举类

 1,什么是枚举类?   枚举是一种特殊形式的java类  枚举类中声明的每一个枚举值代表美剧尅的一个势力对象 。  枚举类的构造函数必须私有  枚举类也可以实现接口或者继承抽象类  switch语句可以接受枚举类型  若枚举类只有一个枚举值,则可以当做单态设计模式使用  用单态设计模式定义出了一个类  //例如,下面就是单态设计模式,只有一个实例对象 enum A{  //class     ...
再_见孙悟空 评论(0) 有787人浏览 2013-11-18 15:31

java枚举

枚举的出现主要是为了解决变量过度循环问题。 下面将通过2个枚举类AnimalOne,AnimalTwo来详细说明其用法: 下面代码主要是3个类,其实AnimalOne和AnimalTwo为枚举类,AnimalEnumTest为测试类,演示了日常工作所出现的情况。 /* * 普通的枚举类只是用来存储变量, * 由于枚举也是类,所以聚类类的相关特性, * 需要注意的是枚举类的构造方法为p ...
ccr1988 评论(0) 有841人浏览 2013-10-31 11:16

遍历枚举的两种方法

public enum Rating { UNRATED, G, PG, PG13, R, NC17 } 这里我们可以通过反射, 以及枚举类的静态方法values()来进行遍历 //第一种通过反射 Class clz=Rating.class; for(Object obj:clz.getEnumConst ...
alleni123 评论(0) 有1120人浏览 2013-10-29 20:42

【转】java枚举使用详解

在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。 例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。 在java中如何更好的使用这些“数据集”呢?因此枚举便派上了用场,以下代码详细介绍了枚举的用法。 package com.ljq.test; /** * 枚举用法详解 * ...
hw1287789687 评论(0) 有3131人浏览 2013-10-28 11:29

Java枚举的应用

DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。 用法一:常量 在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。   Java代码 public enum Color {     RED,  ...
雨打蕉叶 评论(0) 有1367人浏览 2013-10-23 22:38

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics