JDK-1.5_新特性.docVIP

  • 0
  • 0
  • 约1.24万字
  • 约 15页
  • 2017-12-14 发布于河南
  • 举报
JDK-1.5_新特性

1、泛型(Generics)   泛型是JDK1.5中一个最“酷”的特征。通过引入泛型,我们将获得编译时类型的安全和运行时更小地抛出ClassCastExceptions的可能。在JDK1.5中,你可以声明一个集合将接收/返回的对象的类型。在JDK1.4中,创建雇员名字的清单(List)需要一个集合对象,像下面的语句:   List listOfEmployeeName = new ArrayList();   在JDK1.5中,你将使用下面语句   ListString listOfEmployeeName = new ArrayListString();   最“酷”的是,如果你试图插入非string类型的值,你将在编译时发现并且修正这类问题。没有泛型,你会发现这样一个bug,当你的客户调用后会告诉你,你所编写的程序抛出ClassCastException异常而崩溃。   另外,当你从集合中得到一个元素时你无需进行强制转换。故原先为:   String employeeName = ((String) listOfEmployee.get(i));   而下面的语句将比上面的更加简单:   String employeeName = listOfEmployee.get(i);   不清楚对象的类型而强制转换对象是不合理的,并且更重要的是,它将在运行时失败。

文档评论(0)

1亿VIP精品文档

相关文档