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

来源:互联网 发布:php csdn博客 编辑:程序博客网 时间:2024/06/06 03:50

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
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 单位没交公职金的退休后怎么办 公租房合同到期后没有续签怎么办 租房合同没到期不想租了怎么办 租的房子是人家公租房怎么办 五险合一软件口令忘记了怎么办 计生办把婚育状况登记错了怎么办? 医院发票法院要保险也要怎么办 上海社保里生育险暂停参保怎么办? 痔疮手术后大姨妈来了怎么办 微创痔疮术后第五天涨出血怎么办? 肚子胀疼大便拉不出来怎么办 得痔疮了该怎么办昆明东大治 下体痒还没去检查就来月经了怎么办 直肠造口手术后造口肠子突出怎么办 痔疮pph手术瘢痕两年了该怎么办 肛瘘挂线术后六天腹泻了怎么办 刚满月的孩子鼻子不通气怎么办 齐鲁医院挂的号晚了怎么办 手机微信安装后注册失败怎么办 舞蹈基本功胸怎么都转不动怎么办 饥荒手机版第10天遇到的狗怎么办 饥荒海难手游石墙老是放歪怎么办 小燕子从窝里掉下来了怎么办 二岁宝宝晚上睡觉不踏实怎么办 脚扭伤了有点痛但没肿该怎么办 落地扇的机头摇摆的地方坏了怎么办 跌倒在楼梯上右侧肋骨骆上怎么办 1岁3个月害怕自己不敢走路怎么办 苹果手机没开定位丢了怎么办 我和我老婆每天都吵架怎么办 现在在学注册消防师好枯燥怎么办 店铺台阶太高顾客不愿进来怎么办? 上古卷轴5跑步要沉下去怎么办 1岁半宝宝半夜醒来不睡觉怎么办 上古卷轴5不小心偷了东西怎么办 47牙缺失17号长长了怎么办 碎纸机过热件亮了卡住纸了怎么办 汽车买贵了2万多怎么办 宝宝眼皮被蚊子咬肿了怎么办 一岁宝宝撞头咬到舌头有伤口怎么办 二胎快生了老大特别粘人怎么办