oreach与数组
加强的for循环(Enhanced forLoop)
for(type element : array) {
System.out.println(element)....
}
int[] arr = {1, 2, 3, 4, 5};
for(int element : arr)
System.out.println(element);
泛型(Generics)
• J2SE5.0之后,针对泛型(Generics)设计的解决方案
• 使用<T>用来宣告一个型态持有者名称T
public class GenericFoo<T> {
privateT foo;
public void setFoo(T foo) {
this.foo = foo;
}
publicT getFoo() {
return foo;
}
}
GenericFoo<Boolean> foo1 = new GenericFoo<Boolean>();
GenericFoo<Integer> foo2 = new GenericFoo<Integer>();
foo1.setFoo(new Boolean(true));
Boolean b = foo1.getFoo(); //不需要再转换型态
System.out.println(b);
foo2.setFoo(new Integer(10));
Integer i = foo2.getFoo(); //不需要再转换型态
System.out.println(i);
自动装箱
Integer integer = 10;