Java(02)-JDK 5.0 新特性

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

  特点:

  说明:

示例代码



         


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值