1.Enumeration
2.Generic
3.auto boxing/unboxing
4.static import
5.StringBuilder
1、Enumeration(枚举)
一年4季,只有4种状况。不能new出任意多个对象。
在1.5之前,实现这种情况,一般定义一个final类,类中private 构造,定义4个常量。
1.5之后 public enum Season{
SPRING,SUMMER,AUTOMN,WINNER;//枚举清单部分
}
枚举构造是固定私有的,也可以定义构造。
一般枚举内不定义太多方法,和Switch Case 结合使用。
Switch 可操作的对象是 32位内的整数类型和枚举类型。
2、泛型
用来约束集合接受一种类型,
3.
基本类型和其封装类的转换可以自动来做,原理是 -128 ~127之间的整数类型,放在池中。
超出这个范围内的,Integer i=128;会创建一个新的对象。
4.静态类导入。
不赞成使用,因为静态类直接用类名点调方法名,这样可以只使用方法名,调用来源不清楚
5.StringBuilder和StringBuffer相比,少了线程安全的操作,可以提高效率