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

java emun 的别样用法,可以学习下,

package com.zwc.www.test;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
public class OperateEnum {
 //first emun
 enum PeopleTypeOne{RED,YELLOW,BLACK}; 
 
 //second emun
 public enum PeopleTypeTwo{
  RED("a","#111111"),
  YELLOW("b","#222222"),
  BLACK("c","#333333");
  
  private String value1;
注意:这里的定义可以定义为final  完全可以编译通过,可以运行,好像这是java的一个bug
  private String value2;
注意这里的构造方法,应该与你上面的定义,保持一致,
还有:不能定义为public ,只能是默认的权限,或者是private
  PeopleTypeTwo(String value1,String value2){
   this.value1 = value1;
   this.value2 = value2;
  }
注意:这里的方法的定义,完全是为了程序外面的访问,如下面main函数的调用,
这里,其实完全可以用一个get方法,直接返回对应的值,如  #222222  ,但是为了测试这里是否支持map,所以,就用了map,下面的例子,也调用了map,具体可以,参考下面的代码,
  public Map<String,String> getMap(){
   Map<String,String> map = new HashMap<String,String>();
   map.put(this.value1, this.value2);
   return map;
  }
 }
 
 public static void main(String[] args) {
  //first emun
  PeopleTypeOne p1 = PeopleTypeOne.BLACK;
  System.out.println("tradition:" + (p1.ordinal() + 1));
  
  //second emun
  PeopleTypeTwo p2 = PeopleTypeTwo.RED;
  Map<String,String> map = p2.getMap();
  Iterator<String> i = p2.getMap().keySet().iterator();
  while(i.hasNext()){
   String key = i.next();
   String value = map.get(key);
   System.out.println("key=" + key + "   value=" + value);
  }
 }
}


相关文档:

java与mysql乱码的问题

java与mysql乱码的问题
java与mysql乱码的问题
关键字: java与mysql乱码的问题
解决方法一:(最重要的一种方法)
你看下my.ini,有无
[mysql]
default-character-set=utf8
[client]
default-character-set=utf8
[mysqld]
default-character-set=utf8
然后建立表时,也要用(比如)
DROP TABLE IF ......

java 容器类 小结 troy

JAVA的容器---List,Map,Set
Collection
├List
│├LinkedList
│├ArrayList
│└Vector
│ └Stack
└Set
Map
├Hashtable
├HashMap
└WeakHashMap
Collection接口
  Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 Collection允许相 ......

java计算程序用时


Java代码
long startTime=System.currentTimeMillis();   //获取开始时间  
doSomeThing(); //测试的代码段  
long endTime=System.currentTimeMillis(); //获取结束时间  
System.out.println("程序运行时间: "+(endTime-startTime)+"ms");  
第二种是以纳秒为 ......

Java Timer 对象创建后使用Timer更改其属性!!!

首先来个简单那的实例:
package cn.vicky;
import java.util.Timer;
import java.util.TimerTask;
public class MyTimer {

private int i = 1;

private void change(long time){
System.out.println("one : " + i);
final Timer timer = new Timer();
timer.schedule(new TimerTask(){
@Overrid ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号