您的位置:首页 > 编程语言 > Java开发

黑马程序员-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;}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: