Java学习笔记22 jdk5.0新特性

Jdk5.0中出现新特性:

包括:泛型、自动装箱、拆箱、枚举、静态导入

1. 泛型(Genercics)泛型就是变量类型的参数表示。

2. 增强型for循环,简化了集合的遍历:语法如下:

For(type element :array)

{

   System.out.println(element);

}

3. 自动装箱/拆箱(autoboxing/unboxing

自动装箱:基本类型自动转为包装类(int>>Integer

自动拆箱:包装类自动转为基本类型(Integer>>int

4. 类型安全的枚举(type safe enums

基本的定义方式:

Public enum Color

{

   Red,

   White,

   Blue

}使用方式:Color myColor = Color.Blue;

枚举类型有两个静态方法values()(将枚举中成员依次转变为数组)valueOf()(将字符串转变为所对应相同的枚举的成员)

所有的枚举都继承java.lang.Enum

5. 静态导入

使用静态导入可以使被导入类的所有静态变量和静态方法在当前类中直接可见,使用这些静态成员无需在使用他们的类名

导入方式:

如包com.comm,类Personage静态变量和run()静态方法的导入和使用

import static com.comm.Person.age;

import static com.comm.Person.run;

int a = age;

run();

注意:1.使用import static 时,要一直导入到类中的静态成员变量或静态方法层次上。

      2.过度使用,会降低程序的可读性。




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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值