锁定老帖子 主题:Java 7 新特性 -- 实战篇
该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2011-08-10
Java7还没试过呢
|
|
返回顶楼 | |
发表时间:2011-08-10
daaoke 写道 特性3:switch 对String的支持
这个大家期待很久了,switch终于支持String了 看到这个。。。scala笑了 如果连这都需要笑一下,那scala的脸部肌肉早该抽筋了 |
|
返回顶楼 | |
发表时间:2011-08-11
JamesFSH 写道 say4ever2u 写道 清晨阳光 写道 楼主的List<? extends String>很强大!String是final的~~
List<? extends String> list2 = new ArrayList<String>(); 没有试就不要说 java5里都可以! 编译能通过不表示就是对的,<? extends String>是bounded wildcast, 意识是说在编译期间,list里面装的是一个unknown type的object, 但是此object必须是string的子类,或者string. string是final的,不可能有子类。 List<? extends String>毫无意义。 bounded wildcast 通常用来做为method的参数。 废话不说: List<String> list = new ArrayList(); List<? extends String> list2 = new ArrayList(); list.add("2324"); list.add("2324"); list.add("2324"); list2.add(null); list2.add(null); list2 = list; for (String string : list2) { System.out.println(string); } |
|
返回顶楼 | |
发表时间:2011-08-11
在JDK7没有全面替代JDK6以前,如果仅仅为了这些语法糖而牺牲了兼容性,是得不偿失的。在模块化支持没出来之前,没必要用JDK7开发出不兼容JDK6的程序。
|
|
返回顶楼 | |
发表时间:2011-08-11
捕获多个异常和switch的这两个特性 还不错
|
|
返回顶楼 | |
发表时间:2011-08-11
java7最大的特性还是文件io,这一块新增不少功能
|
|
返回顶楼 | |
发表时间:2011-08-11
楼主没有提到AIO,比较失败。这可是JDK7 最大的亮点啊~~
|
|
返回顶楼 | |
发表时间:2011-08-11
不错不错,期待后续~~
|
|
返回顶楼 | |
发表时间:2011-08-27
如在jdk7上运行jdk6 应该没问题吧。
|
|
返回顶楼 | |
发表时间:2011-08-27
7的aio还是很不错的,相对nio写起代码轻松了一些
|
|
返回顶楼 | |