黑马程序员-JAVA jdk1.5新特性
2014-04-17 21:32
369 查看
Java JDK1.5的新特性泛型(Generics)、增强的for循环(EnhancedFor loop)、静态导入(Static import)、可变参数(Varargs)。1、泛型jdk1.5中可以使用以下语句List<String> list = new ArrayList<String>();当你向list集合中放入对象时如果对象不是String类型的编译器会报错提示你修正这个错误。使用泛型后再取出对象时也不需要强转了。String str = list.get(i);如果没有泛型,你所编写的程序由于强转类型的问题可能会抛出ClassCastException异常而崩溃。不清楚对象的类型而强制转换对象是不合理的,并且更重要的是,它将在运行时失败。2、增强for循环在jdk1.5以前的for循环
for (Iteratori = c.iterator(); i.hasNext(); ) { Employee emp = (Employee)i.next(); System.out.println(emp.getName()); } } 现在,用增强的For语句实现相同方法: for (Object o : c) { System.out.println((TimerTask)o).getName()); }3、静态导入静态导入使代码更易读,如下面的示例。
当时使用静态导入,我们无需为常量名前缀类名就能使用这些常量,像这样: import static com.itheima.Inumber; class Test { public static void main(String[] args){ int x = INUMBER * 10; }4、可变参数
//求几个整数的和public int add(int x,int...y){int z = x;for(int i:y ){z+=i;}return z;}
相关文章推荐
- 黑马程序员 java学习笔记 Day9:JDK1.5新特性
- 黑马程序员——JAVA基础之JDK1.5新特性高级for循环和可变参数
- 黑马程序员—JAVA高新技术之JDK1.5的新特性
- 黑马程序员-----java基础十六(java之JDK1.5新特性)
- 【黑马程序员】javaJDK1.5新特性
- Java基础---枚举及部分JDK1.5新特性 (黑马程序员)
- 黑马程序员 知识点总结-Java JDK 1.5 新特性和枚举
- 黑马程序员JAVA JDK1.5新特性
- 黑马程序员_java基础加强学习笔记之(JDK1.5新特性)
- 黑马程序员_Java基础加强之JDK1.5的新特性
- 黑马程序员--java基础之jdk1.5新特性
- 黑马程序员 java 基础 毕向东 面向对象 多线程 通信 优化 jdk 1.5 之后新特性Lock
- 黑马程序员--Java面向对象——JDK 1.5新特性
- 黑马程序员 Java面向对象——JDK 1.5新特性
- 黑马程序员--java JDK1.5的新特性
- 黑马程序员——Java基础---泛型、集合框架工具类:Collections和Arrays、JDK 1.5新特性
- JAVA学习第二十七课(多线程(六))- 多生产者多消费者问题(JDK1.5新特性)
- 黑马程序员——JAVA学习笔记——Jdk5.0新特性
- 黑马程序员 高新技术——JAVA1.5新特性及反射
- 【黑马程序员】Java基础加强16:JDK1.5泛型