A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 苏克 中级黑马   /  2013-1-30 11:37  /  1842 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 张向辉 于 2013-2-2 12:31 编辑

看完视频我总结了一下java1.5的新特性,这些特性包括泛型,增强for循环,自动装包/拆包,枚举,可变参数, 静态导入。
下面说一下基本的好处。
1,泛型:如果不想深入了解的话,她的主要好处就是当我们写集合的时候,可以帮我们控制输入的内容,和省略取出后的内容的强制转换。
示例:
List<String> al=new ArrayList<String>();
al.add(9);//这句便会提示我们编译补通过,如果不加泛型的话,就会添加成功。而我们实际想添加的却是个字符串。那么就与我们的初衷相违背了。
String s=al.get(0);//我们在取出的时候不用在强制转换,如果没有泛型,我们是需要写成这样String s=(String)al.get(0);不然编译不通过。
2,增强for循环,就是可以直接遍历出list集合和数组中的元素。
for(String s:al){
}
3,自动装箱,拆箱。8中基本类型和对应 的对象类型,可以相互转换。
Integer  num=1;整型的1被装成对象类型。
int i=num+2;对象类型的又被拆箱成整型的进行运算。
4,可变参数就是用三个点...来表示不确定的个数。可变参数只能放在参数的最后。
它取代集合和数组的好处我认为有两点,一点是,省去了传参数时,创建数组和集合的麻烦,二是使传入的参数更可控制。
5,静态导入,到现在我接触到的就是简化了代码的书写。
6,最后说一下枚举,看到这我就想1.0的时候Vector取出数据不就是枚举吗,怎么成1.5的性特性了。
看了张孝祥老是的视频才知道,枚举在这是一个可定义的类型,相当于class,interface之类的。
枚举的强大之处在于,大大的简化代码。而且值是固定的,一旦定义好,想出错都没机会。
我知道的就只有6个了,如果大家还有的话,请告诉我,我继续更新。其实我现在还不知道1.5有多少新特性。{:soso_e110:}

6 个回复

倒序浏览
注解啊注解
回复 使用道具 举报
顶,不错
回复 使用道具 举报
Executer类及相关类
回复 使用道具 举报
我记得注解也是1.5新增加的新特性吧
回复 使用道具 举报
not baddddddddddddddddddd
回复 使用道具 举报
java1.5新特性不懂,是开始学习的就是1.6了,以前没学过,1.7的新特性还懂一个就是可以switch字符串
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马