Java世界

学习笔记

常用链接

统计

积分与排名

天籁村

新华网

雅虎

最新评论

JDK特性

JDK特性

静态导入
import static java.lang.System;
import static java.lang.Math;

自定义泛型
如:public class MyGenerics<T>
{
    private T field;
    public void setField(T f)
    {
         this.field=f;
         //获得f的类型
         System.out.println(f.getClass());
    }
    public T getField()
    {
         return this.field;
    }
}


泛型
如:Hashtable<Integer,String> s = new Hashtable<Integer,String>();
    s.put(new Integer(100),"caihui");
    String name = s.get(new Integer(100));
    System.out.println(name);


字符串解析(两种方法)
如:import java.util.StringTokenizer;
    public class SplitString {
       public static void main(String[] args) {
          String src = "hello world";
          // 方法一
          StringTokenizer st = new StringTokenizer(src," ");
          while(st.hasMoreTokens()) {
             System.out.println(st.nextToken());
          }
          // 方法二  split是String类的方法,这里最好用到正则表达式
          String s[] = src.split("\\ ");
          for(int i=0;i<s.length;i++) {
             System.out.println(s[i]);
          }
       }
    }


枚举类型
如:
public enum Gender
{
    MALE,//因为是enum类型,所以为final static的
    FEMALE
}

1.enum中的每个常量值都映射到protected Enum(String name,int ordinal)构造方法中,每个值的名称都被转换成一个字符串,
并且用序数表示了每个设置的优先值。
例如:
  new Enum<Gender>("MALE",0);
  new Enum<Gender>("FEMALE",1);
2.也可以自己定置构造方法
public enum Gender
{
      MALE("男"),
      FEMALE("女");
      String sex;
      Gender(String s)
      {
            sex=s;
      }
}
3.遍历枚举类型
for(Gender gender:Gender.values())
{
      System.out.println(gender)
}
程序会调用enum的toString()方法输出MALE和FEMALE

如:public class TestEnum
{
    public void methodA(Gender sex)
    {
          switch(sex)
          {
                case MALE:
                    System.out.println("男");
                    break;
                case FEMALE:
                     System.out.println("女");
                    break;
          }
    }
    public static void main(String args[])
    {
         TestEnum t=new TestEnum();
         t.methodA(Gender.FEMALE);//
       
    }
}

posted on 2007-11-07 16:40 Rabbit 阅读(207) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航: