黑马程序员--基础--第一篇--JDK5.0新特性泛型 静态倒入 自动拆装箱 不定项参数 增强for如循环 枚举
2014-01-11 23:21
721 查看
ASP.Net+Android+IOS开发.Net培训期待与您交流!
泛型 由于在集合只能装对象,在集合数据输出的时候经常需要格式转换,效率低下,容易产生错误,使用泛 型之后就不用强制转换。
原来是这样写的
现在 是这样写的
静态倒入 由于经常要书写某一类名,比较繁琐,采用静态倒入的话只需写入方法名 即可,不需加类名。需要 注意一下几点1,如果跟父类方法名冲突,需要强制加上类名引导2,如果不同的包有相同类名的方,需要加包名引导3,导入的是该方法的所有静态方法和静态属性4,格式为import +static+ 类的绝对路径。
之前是这样写的
现在是这样写的
自动拆装箱 是八种基本数据类型与它们包装类的相互转换,有了自动拆装箱技术后,数据类型和他们的对象不需要转换。
原来是这样写的
现在是这样写的
不定项参数 不定项参数是可以传入未知数量的数据,然后在方法内处理数据。有以下几点需要注意1,可以传 递数组2,可以直接传递类型相同的数据或变量3,一个参数列表只能有一个不定项参数4,不定项数只能是参数列表中最后一个参数5,有不定项参数的方法只能是多个同名方法的最后一个
增强for循环 为了使循环代码更简洁,jdk5.0引入了增强for循环,但它还有一个缺点,就是不能访问指定下标的数组。
原来是这样写的
现在
枚举 jdk5.0引入了一个新的类,为枚举,就是类里定义了静态属性,使用时直接调用。
其实枚举的实质非常像单例设计模式,只不过没有提供给外部共有的实例方法和没有给对象加private修饰符
注解
通俗一点就是注释解释,在API文档中的java.lang.annotation,注解是一种标记,它可以标记包,类,构造方法,普通方法,字段,方法的参数,局部变量等。
常用的就是@Override表示下面方法是重写的方法。@SuppressWarning,抑制警告,就是可以用过时的方法,不需提醒。@Deprecated表示下面的方法设置过时,使用这个可以将自己写的方法标记为过时!
ASP.Net+Android+IOS开发.Net培训期待与您交流!
泛型 由于在集合只能装对象,在集合数据输出的时候经常需要格式转换,效率低下,容易产生错误,使用泛 型之后就不用强制转换。
原来是这样写的
现在 是这样写的
静态倒入 由于经常要书写某一类名,比较繁琐,采用静态倒入的话只需写入方法名 即可,不需加类名。需要 注意一下几点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表示下面的方法设置过时,使用这个可以将自己写的方法标记为过时!
ASP.Net+Android+IOS开发.Net培训期待与您交流!
相关文章推荐
- 黑马程序员_学习笔记:11) Jdk5.0新特性:增强for循环、可变参数(...)、静态导入、枚举:关键字 enum、自动拆装箱、泛型
- 黑马程序员————java基础--------JDK1.5新特性之泛型、自动拆装箱、增强for、静态导入、可变参数
- 黑马程序员-----JDK1.5新特性-自动拆装箱、静态导入、枚举、可变参数、for循环增强
- 黑马程序员--Java基础加强(2)-- JDK1.5新特性之可变参数,增强for,自动拆装箱,枚举
- jdk5.0新特性(泛型、枚举、静态导入、自动拆装箱、增强for、可变参数)
- Day 07 debug调试 junit单元测试 jdk5.0新特性 泛型,枚举,静态导入,拆装箱,增强for,可变参数 反射
- 黑马程序员<Java 1.5新特性>静态导入、增强for、可变参数、自动装箱拆箱、枚举
- java JDK1.5新特性(一) [静态导入] [可变参数] [增强for] [自动装箱拆箱] [枚举]
- day9 JDK 新特性--注解、新 for 循环、静态导入、自动装箱拆箱、泛型、可变长参数
- 黑马程序员: 基础加强之静态导入,可变参数,增强for,自动装箱,享元模式,枚举
- 黑马程序员——高新技术--JDK1.5新特性(for循环增强、可变参数、静态导入、自动装拆箱、享元)
- 黑马程序员------java中的泛型、增强for循环、可变参数、静态导入、自动拆装箱、枚举
- 黑马程序员-------(高新技术)静态导入、可变参数、增强for循环、基本数据类型的自动拆箱与装箱
- 1.5新特性静态导入、增强for、可变参数、自动装箱拆箱、枚举
- 20、java jdk 5.0新特性(静态导入&自动装箱和拆箱&增强for循环 &可变参数)
- Java JDK5.0的新特性 增强for循环 自动装箱/拆箱 可变参数 静态导入
- 黑马程序员_Java高新技术(静态导入、可变参数、增强for循环、自动拆装箱、枚举、反射)
- jdk1.5的新特性:静态导入,任意参数,增强的for循环,自动拆装箱,享元模式,枚举
- JDK1.5新特性:静态导入、可变参数、增强for循环、自动装箱拆箱(享元设计模式)、枚举、注解、泛型、
- 黑马程序员-静态导入、可变参数、增强for、自动拆装箱