最新文章列表

springmvc 下 freemarker页面枚举的遍历输出

spring mvc freemarker 中遍历枚举 1枚举类型有一个本地方法叫values(),这个方法可以直接返回枚举数组。所以可以利用这个遍历。 enum public enum BooleanEnum { TRUE(Boolean.TRUE, "是"), FALSE(Boolean.FALSE, "否"); ...
杨白白 评论(0) 有14428人浏览 2014-05-06 15:08

Item 77: For instance control, prefer enum types to readResolve

1.  The readResolve feature allows you to substitute another instance for the one created by readObject. If the class of an object being deserialized defines a readResolve method with the proper decla ...
leonzhx 评论(0) 有1166人浏览 2014-05-05 12:57

Item 50: Avoid strings where other types are more appropriate

1.  Strings are poor substitutes for other value types. If there’s an appropriate value type, whether primitive or object reference, you should use it; if there isn’t, you should write one.   2.  St ...
leonzhx 评论(0) 有881人浏览 2014-04-16 20:35

Item 40: Design method signatures carefully

1.  Choose method names carefully. Names should always obey the standard naming conventions. Your primary goal should be to choose names that are understandable and consistent with other names in the ...
leonzhx 评论(0) 有719人浏览 2014-04-11 16:11

Java枚举的七种常见用法

JDK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我们的开发带来了“大”方便。  用法一:常量  在JDK1.5 之前,我们定义常量都是: public static fianl…. 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 public enum Color { RED, GREEN, BLANK, YELLO ...
jacking124 评论(0) 有107人浏览 2014-04-08 12:27

Item 34: Emulate extensible enums with interfaces

1.  For the most part, extensibility of enums turns out to be a bad idea. It is confusing that elements of an extension type are instances of the base type and not vice versa. There is no good way to ...
leonzhx 评论(0) 有671人浏览 2014-04-06 11:59

Item 31: Use instance fields instead of ordinals

1.  All enums have an ordinal method, which returns the numerical position of each enum constant in its type.   2.  Never derive a value associated with an enum from its ordinal; store it in an ins ...
leonzhx 评论(0) 有513人浏览 2014-04-04 17:03

Item 30: Use enums instead of int constants

1.  Programs that use the int enum pattern are brittle. Because int enums are compile-time constants, they are compiled into the clients that use them. If the int associated with an enum constant is c ...
leonzhx 评论(0) 有559人浏览 2014-04-03 15:08

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

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

设计模式之单例

单例模式是使用最为普遍的模式之一。它属于创建模式,确保系统中该类型的类只被实例化一次。 也许有误解,认为单例是在jvm进程中只有一个实例,其实是在同一个Classloader下面仅被实例化一次。Singleton通常用来表示本质上唯一的系统组件,比如文件系统,窗口管理器,系统全局的配置之类的。 在Java语言中,单例能带来一些好处: 1. 对于频繁使用的对象,可以省略创建对象所花费的时间,特别对 ...
zhuyuyuseu 评论(0) 有702人浏览 2014-03-06 09:03

枚举原理及使用

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

enum简单应用小结

简介: enum是JAVA SE5中新添加的特性,关键字enum可以将一组具名的值的有限集合创建为一种新的类型(即枚举类)这些具名的值可以作为常规的程序组件使用。   首先看一个最简单的enum类: public enum Color{     RED, GREEN, YELLOW }   看起来像一个普通的类,据“一切皆对象”的宗旨来看,enum的确是一个“不普通”的类,事实上 ...
huntfor 评论(0) 有816人浏览 2013-12-19 13:18

Java中的Enum的使用与分析

示例: public enum EnumTest {      FRANK("The given name of me"),      LIU("The family name of me");      private String context;      private String getContext(){      ret ...
wbj0110 评论(0) 有771人浏览 2013-11-25 09:39

BeanUtils处理Enum类

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

java枚举

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

【转】java枚举使用详解

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

[转]Java中enum的静态成员的初始化

Java中enum的静态成员的初始化 <iframe id="I0_1381823279752" style="left: 0px; top: 0px; width: 106px; height: 24px; visibility: visible; position: static;" title="+1" name=&q ...
xxy_aldrich 评论(0) 有1273人浏览 2013-10-15 15:59

利用策略枚举重构代码

问题描述:在创建合同时,会选择一个何时付款的策略,比如,目前策略有:     合同执行开始时付款100%,     合同执行结束后付款100%     合同每 ...
liuluo129 评论(0) 有1894人浏览 2013-09-30 20:23

Java枚举类型(enum)简介

该示例是在百度上搜到的: public class TestEnum{ /*最普通的枚举*/ public enum ColorSelect{ red, green, yellow, blue; } /* 枚举也可以象一般的类一样添做加方法和属性,你可以为它添加静态和非静态的属性或方法,这跟类的使用是一样的 */ publ ...
forestqqqq 评论(0) 有9860人浏览 2013-09-14 09:50

最近博客热门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