详谈Java枚举、静态导入、自动拆装箱、增强for循环、可变参数