易截截图软件、单文件、免安装、纯绿色、仅160KB

java 枚举(网上找的留着温习)

对枚举类型印象大多来自于C
语言,在
C
语言中,枚举类型是一个
HardCode
(硬编码)类型,其使用价值并不大。因此,在
Java 5
之前,枚举是被抛弃的。然而
Java 5
以后的发现版本开始对枚举进行支持,枚举的引入给
Java
世界带来了争议。
笔者比较赞同引入枚举,作为一门通用的静态编程语言,应该是海纳百川的(因此笔者赞成闭包进入Java 7
),多途径实现功能。
如果您不了解枚举的用法,建议参考笔者以前网络资源,了解基本的用法。
地址为:
http://mercyblitz.blog.ccidnet.com/blog-htm-do-showone-uid-45914-type-blog-itemid-189396.html
枚举是一种特殊的(受限制的)类,它具有以下特点:

列性

量性

类型

的特性
留下一个问题-怎么利用这些枚举特点,更好为设计服务呢?根据这些特
点,下面向大家分别得介绍设计技巧。
一、

列性
在设计中,必须搞清楚枚举
使
用场景


举内部成员都是可列的,或者说固定的。这种硬编码的形式,看上去令人觉得不自在,不过这就是枚举。如果需要动态(不可列)的成员话,请不好使用枚举。
JDK提供不少良好的可列性设计枚举。比如时间单位
java.util.concurrent.TimeUnit

线程状态枚举
java.lang.Thread.State

 
假设有一个游戏难度枚举,有三种难度NORMAL , MEDIUM, HARD
Java代码 < type="application/x-shockwave-flash" width="14" height="15" src="http://www.javaeye.com/javascripts/syntaxhighlighter/clipboard_new.swf" src="http://www.javaeye.com/javascripts/syntaxhighlighter/clipboard_new.swf" flashvars="clipboard=%2F**%0A%0A%20*%20%E6%B8%B8%E6%88%8F%E4%B8%AD%E7%9A%84%E9%9A%BE%E5%BA%A6%E6%9E%9A%E4%B8%BE%EF%BC%9ANORMAL%20%2C%20MEDIUM%2C%20HARD%0A%0A%20*%20%0A%0A%20*%20%40author%20mercyblitz%0A%0A%20*%2F%0A%0Apublic%20enum%20Difficulty%20%7B%0A%0ANORMAL%2C%20MEDIUM%2C%20HARD%20%2F%2F%E6%B3%A8%E6%84%8F%EF%BC%9A%E6%9E%9A%E4%B8%BE%E6%88%90%E5%91%98%E5%91%BD%E5%90%8D%EF%BC%8C%E8%AF%B7%E4%BD%BF%E7%94%A8%E8%8B%B1%E6%96%87%E5%A4%A7%E5%86%99%E5%BD%A2%E5%BC%8F%0A%0A%7D%0A" quality="high" allowscriptaccess="always" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" width="14" height="


相关文档:

JAVA数据库连接大全

1、Oracle8/8i/9i数据库(thin模式)
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
String url="jdbc:oracle:thin:@localhost:1521:orcl"; //orcl为数据库的SID
String user="test";
String password="test";
Connection conn= DriverManager.getConnection(url,user,password);
 
2、DB ......

java 事物


一、什么是Java事务
  通常的观念认为,事务仅与数据库相关。
  事务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性(isolation)和持久性(durability)的缩写。事务的原子性表示事务执行过程中的任何失败都将导致事务所做的任何修改失效。一致性表示当事务执行失败 ......

java 缩略图 实现

import  java.awt.image. * ;
import  com.sun.image.codec.jpeg. * ;   
 public class poiReadDoc {
 Image img = null;
 int width = 0,height =0;
 String destFile = "";
 public void readImg(String fileName) throws IOException{
  File _fil ......

Java中 ArrayList、Vector和LinkedList 的使用


ArrayList是最常用的List实现类,内部是通过数组实现的,它允许对元素进行快速随机访问。数组的缺点是每个元素之间不能含有“空隙”,当数组大小不满足时需要增加存储能力,就要将已有数组数据复制到新的存储空间中。当从ArrayList的中间位置插入或者删除元素时,需要对数组进行复制、移动,代价比较高。因此, ......

java时间函数

 http://blog.sina.com.cn/s/blog_503cf9f80100b9lf.html
java时间函数(2008-12-06 22:25:46)
<> 标签:杂谈 
注意:java.util和java.sql中都有Date这个类,不知道用哪一个了,你可以写死java.sql.Date time = .....
1. Java计算时间依靠1970年1月1日开始的毫秒数.     &nbs ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号