JAVA
luck_sgy
这个作者很懒,什么都没留下…
展开
-
JDK5.0 新特性之Generics 泛型
编译时类型安全运行时ClassCastException的可能当没有指定泛型集成的类型或接口时,默认使用T extends Objcet,所以默认情况下任何类型都可以作为参数传入。理由是如果允许加入的话就得记住取回的实例是什么类型,并强制转型,这使泛型就是去了意义。例如GenericTest<? extends Object> ge4=new GenericTest<String...2008-03-05 02:26:22 · 92 阅读 · 0 评论 -
JAVA反射机制之Array
java.lang.reflect.Array 类提供了动态创建和访问数组元素的各种静态方法。 获得Class的几种方法: 例 ************************************ package com.langsin.reflection; import java.lang.reflect.Array; public class ArrayTester1{ pub...2008-03-06 08:45:40 · 76 阅读 · 0 评论 -
JAVA的反射机制Reflection
Java的反色机制是运行时的环境。 Reflection是java被视为(准)动态语言的关键,它允许程序在运行时透过Reflection APIs取得任一个已知名称的类的内部信息。包括modifiers(诸如public,static等等)、superclass(如Object)等,实现的interfaces(如Serializable),也包括fields和methods所有信息,并可以在运行时...2008-03-06 06:17:16 · 70 阅读 · 0 评论 -
JDK5.0新特性之静态导入和可变参数
import static package; 可变参数必须是方法中最后一个参数,用 ...2008-03-06 03:51:29 · 76 阅读 · 0 评论 -
JDK5.0新特性之EnumMap
import java.util.EnumMap;import java.util.Map; enum Action{ TURN_LEFT,TURN_RIGHT,SHOOT} public class EnumMapDemo { public static void main(String[] args) { Map<Action,String> ma...2008-03-06 03:45:22 · 94 阅读 · 0 评论 -
JDK5。0新特性之枚举EnumSet
JDK5.0新提供的类别,协助你建立枚举值的集合,一系列的静态方法可以让您指定不同的集合建立方式。 EnumSet.of(E e1,E e2...E en)//生成一个E类型包含e1,e2..en类型元素的集合 EnumSet.noneOf(E.Class)//创建一个具有E类型的空的枚举类set enumSet.add(); //EnumSet.complementOf(Enum e)//互补的...2008-03-06 03:34:23 · 66 阅读 · 0 评论 -
JDK5.0新特性之枚举 Enums
JDK1.5,全新的类型的“类”-枚举类型新引入的的关键字enum,它继承自java.lang.Enum类型,每个枚举成员实际是该枚举类型的一个实例(instance),他们都被预设成final,所以你无法改变,他们也是static所以可以通过类名访问,并且他们都是public的。枚举都实现了Comparable接口,所以可以用compareTo(E o)比较对象 注意public enum Co...2008-03-05 08:17:10 · 103 阅读 · 0 评论 -
JDK5.0新特性之自动装包/拆包(Autoboxing/unboxing)
自动装包:基本类型自动转为包装类。(int >>Integer) 自动拆包:包装类自动转型为基本类型。(Integer >> int) java的8个基本数据类型: short、byte、int、long、float、double、boolean、char、 对象是比较的地址,基本数据类型是比较值,下面的例子自动装箱,编译器不知道哦比较值还是内存地址当Integer值为-1...2008-03-05 07:47:41 · 158 阅读 · 0 评论 -
JDK5.0 新特性之增强的For循环 Enhanced For loop
For-Each循环的加入简化了集合的遍历for(tyoe element: arrays) { System.out.println(element);}例:List<String> list = new ArrayList<String> ();list.add("a");list.add("b");list.add("c");for(String str : ...2008-03-05 02:40:25 · 210 阅读 · 0 评论 -
java的代理模式
代理模式的作用:为其他对象提供一种代理以控制对这个对象的访问。代理对象可以在客户端和目标对象之间起到中介的作用。抽象角色:声明真实的对象和代理对象的共同接口。代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实的对象,同时代理对像提供与真实对象相同的接口以便在任何时刻都能代替真实对象。并且附加其他的操作,相当于对真实对象进行封装。真实角色:代理角色所代表的对象,是我们最终要引用的对象。...2008-03-07 09:34:17 · 64 阅读 · 0 评论