泛型 由于在集合只能装对象,在集合数据输出的时候经常需要格式转换,效率低下,容易产生错误,使用泛 型之后就不用强制转换。原来是这样写的
现在 是这样写的
静态倒入 由于经常要书写某一类名,比较繁琐,采用静态倒入的话只需写入方法名 即可,不需加类名。需要 注意一下几点1,如果跟父类方法名冲突,需要强制加上类名引导2,如果不同的包有相同类名的方,需要加包名引导3,导入的是该方法的所有静态方法和静态属性4,格式为import +static+ 类的绝对路径。之前是这样写的
现在是这样写的
自动拆装箱 是八种基本数据类型与它们包装类的相互转换,有了自动拆装箱技术后,数据类型和他们的对象不需要转换。原来是这样写的
现在是这样写的
不定项参数 不定项参数是可以传入未知数量的数据,然后在方法内处理数据。有以下几点需要注意1,可以传 递数组2,可以直接传递类型相同的数据或变量3,一个参数列表只能有一个不定项参数4,不定项数只能是参数列表中最后一个参数5,有不定项参数的方法只能是多个同名方法的最后一个![]()
增强for循环 为了使循环代码更简洁,jdk5.0引入了增强for循环,但它还有一个缺点,就是不能访问指定下标的数组。原来是这样写的
现在
枚举 jdk5.0引入了一个新的类,为枚举,就是类里定义了静态属性,使用时直接调用。
其实枚举的实质非常像单例设计模式,只不过没有提供给外部共有的实例方法和没有给对象加private修饰符class Week { //私有化构造方法,类的对象只能本类new出 private Week(){} //静态Week对象,使用类直接调用 static Week Mon = new Week(); static Week Tue = new Week(); static Week Web = new Week(); static Week Thu = new Week(); static Week Fri = new Week(); static Week Sat = new Week(); static Week Sun = new Week(); }
注解通俗一点就是注释解释,在API文档中的java.lang.annotation,注解是一种标记,它可以标记包,类,构造方法,普通方法,字段,方法的参数,局部变量等。常用的就是@Override表示下面方法是重写的方法。@SuppressWarning,抑制警告,就是可以用过时的方法,不需提醒。@Deprecated表示下面的方法设置过时,使用这个可以将自己写的方法标记为过时!
黑马程序员--基础--第一篇--JDK5.0新特性泛型 静态倒入 自动拆装箱 不定项参数 增强for如循环 枚举
本文介绍了Java 5.0引入的一系列新特性,包括泛型、静态导入、自动拆装箱、不定项参数、增强for循环及枚举。通过对比新旧代码的差异,帮助读者更好地理解这些改进带来的便利。

被折叠的 条评论
为什么被折叠?



