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

Java(02)-JDK 5.0 新特性

2015-09-01 11:17 405 查看

1、JDK 5.0 新特性

·泛型

  特点:

          
·很好的解决了集合中对象很难管理其类型的难题。

         ·List<String> l = new Arraylist<String>() ;

        ·List < ? extends Number >
表示可以是Number类和其子类

        ·List < ? super Number >
表示可以使Number类和其父类

 说明:

          ·在方法参数中使用通配符

          ·在方法的参数类型和返回类型中使用通用类型,通用类型是指不指定参数或者返回值的类型,常用一个大写的字母代表类型,
           它能代表任何类型,需要在方法声明的返回值前用<>声明通用类型.如"public <T> String  getName(T data)"的方法声中,String

           
前用<T>表示T是通用类型,它的data参数的类型是T,表示能接收任意类型的参数,方法的返回值是String类型

          ·不能new一个泛型的对象

         · 静态方法不能使用类的泛型

         ·
静态变量不能够使用泛型定义

 示例代码
·枚举:枚举是一个数据类型,是一个final类,不能有子类
  特点:
          · final里面不能有枚举类型,枚举本来是final但是隐含的可以用匿名内部类去继承,里面却可以有abstract

          ·枚举类型不能有public的构造方法                                                                     

  说明:
          · 类型不安全的枚举类型:公开静态常量

          · 类型安全的枚举模式:将公开静态常量作为public,将构造方法私有,实现枚举类型

          · 一个枚举值就是一个枚举对象,构造一个枚举值就是调用相应的构造参数

          · values(),返回一个枚举类型所有可能值的数组

          · valueOf(),为提供的字符串返回一个枚举类型,该枚举类型必须精确地匹配源代码声明

示例代码

·可变参数
  特点:
  说明:

示例代码
·增强for循环:新的for循环,格式为for(type x:type y),表示遍历数组或集合y的元素,把元素值赋给x
  特点:
  说明:
示例代码



         
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: