传智播客Java培训---JDK1.5部分新特性

      五一放假回家呆了几天,因为要在老家盖新房子给爷爷奶奶住,没有机会玩,在老家顶着大太阳干了两天苦力,虽然没干多少活,但可能是以前没怎么干过活的原因吧,累的浑身疼,到现在还没缓过来呢,再加上天气太热,又中暑了,上吐下泻的真是难受,快崩溃了,但这也让我认识到了不少东西,不好好学找不到工作的话以后就得靠力气吃饭啊,那就不是一天两天的事情了,以后学习得更加努力才行。

      昨天晚上坐了一晚上的车,跟回去的时候一个情况,火车上面人挤人,连个坐的地方都没有,站有时候都站不稳,甚至都有些女生被挤哭了,中国就是人多啊!!今天早上6点钟才到北京,7个小时啊真不知道怎么熬过来的,下车的时候就想赶紧回宿舍蒙上被子大睡一觉,可是不行啊,今天是就业班开始上课的第一天,要安排座位,没有办法休息了,回宿舍放下行李后在路边摊上吃了点东西后就直奔学校,来到班里看到了许多熟悉的面孔,许多基础班一起升上来的同学,关键还有毕老师,就业班前一段JavaWeb的课程还是毕老师带我们走过,很喜欢毕老师讲课的风格。坐定之后,老师就开始讲课了,因为有许多同学是新报名来上课的基础都不一样,所以老师一开始讲了一些注意事项跟学习方法,然后主要讲解了了JDK1.5的部分新特性,一起把基础巩固了一下。     

JDK5中新增了很多新的java特性,利用这些新语法可以帮助开发人员编写出更加高效、清晰,安全的代码。

自动拆箱/装箱:

JDK5.0的语法允许开发人员把一个基本数据类型直接赋给对应的包装类变量, 或者赋给 Object 类型的变量,这个过程称之为自动装箱。

自动拆箱与自动装箱与之相反,即把包装类对象直接赋给一个对应的基本类型变量。

例:

Integer x = new Integer(1);可以简化为Integer x = 1;  //自动装箱 如果使用Integer x = null;会出现空指针异常。

x = x+2; //自动拆箱并装箱

静态导入:

JDK 1.5 增加的静态导入语法用于导入类的某个静态属性或方法。使用静态导入可以简化程序对类静态属性和方法的调用。

语法:

Import static包名.类名.静态属性/静态方法/*

例如:

import static java.lang.System.out

泛型:

在我以前的博客中已经总结过,这里就不说了。

http://blog.csdn.net/liuxiaolei7676/archive/2010/04/08/5464184.aspx

增强for循环:

JDK1.5后增加的新语法,以前我们在遍历数组或者集合的时候,需要知道数组的长度或集合的迭代器,增强for循环简化了此操作。

语法格式:                                             

       for(变量类型 变量 :需迭代的数组或集合){

                     执行语句

       }

注意:增强for循环只能用在数组或者实现了Iterator接口的集合类上面。

可变参数:

JDK 5开始, Java 允许为方法定义长度可变的参数。

语法格式:

返回值类型   函数名(参数类型   形式参数)

{

        执行语句;

}

调用可变参数的方法时, 编译器将自动创建一个数组保存传递给方法的可变参数,因此,程序员可以在方法体中以数组的形式访问可变参数。当有不同参数类型时,可变参数必须定义在最后一个参数位置上。

枚举:

当一些方法在运行时,它需要传递的参数不能是任意的,而必须是一定范围内的值,此类问题在JDK1.5以前采用自定义带有枚举功能的类解决,JDK1.5以后可以直接使用枚举予以解决。枚举就是新出的一种引用数据类型,每一个枚举都是java.lang.Enum的子类,它可以将常量进行同一类型(枚举类型)定义,每一个枚举的值都是这个枚举的一个实例,它在编译时期对类型进行检查,将运行时期的错误转到编译时期。我们可以使用Enum关键字定义一个枚举类。

       枚举类的特性:

枚举类也是一种特殊形式的Java类。

枚举类中声明的每一个枚举值代表枚举类的一个实例对象。

java中的普通类一样,在声明枚举类时,也可以声明属性、方法和构造函数,但枚举类的构造函数必须为私有的。

枚举类也可以实现接口、或继承抽象类。

JDK5中扩展了swith语句,它除了可以接收int, byte, char, short外,还可以接收一个枚举类型。

若枚举类只有一个枚举值,则可以当作单态设计模式使用。

今天精神状态很不好,混沌的一天......

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值