字符串相加:
- 实际上是创建的StringBuilder进行操作
默认构造器
- 自动生成默认无参构造器,调用
super();
- 自动生成默认无参构造器,调用
自动拆装箱
- 基本类型和对应的包装类会自动转换。
泛型
- 在编译后会进行擦除,比如在List中,编译器会自动将加入List的对象转换为Object,在取出时会转换为对应类型
枚举类
举个例子
enum Sex { MALE, FEMALE }
经过编译器转化后
public final class Sex extends Enum<Sex> { public static final Sex MALE; public static final Sex FEMALE; private static final Sex[] $VALUES; static { MALE = new Sex("MALE", 0); FEMALE = new Sex("FEMALE", 1); $VALUES = new Sex[]{MALE, FEMALE}; } private Sex(String name, int ordinal) { super(name, ordinal); } public static Sex[] values() { return $VALUES.clone(); } public static Sex valueOf(String name) { return Enum.valueOf(Sex.class, name); } }
try with resource
-保证资源会被自动关闭