- 字符串相加:
- 实际上是创建的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
-保证资源会被自动关闭
Java中的语法糖
最新推荐文章于 2024-08-29 18:44:48 发布