黑马程序员技术交流社区
标题:
java 7.0 一些新特性
[打印本页]
作者:
tanlei200620
时间:
2012-2-24 23:44
标题:
java 7.0 一些新特性
通过网上看到的,因为用的就是 java 7,所以学习下了,后附链接
java7的新特性:
二进制数字表达方式
使用下划线对数字进行分隔表达,例如 1_322_222
switch 语句支持字符串变量
泛型实例创建的类型推断
使用可变参数时,提升编译器的警告和错误信息
try-with-resources 语句
同时捕获多个异常处理
作者:
tanlei200620
时间:
2012-2-24 23:47
不知道怎么的,好像没看到链接,附上
http://docs.oracle.com/javase/7/docs/technotes/guides/language/binary-literals.html
http://docs.oracle.com/javase/7/docs/technotes/guides/language/underscores-literals.html
http://docs.oracle.com/javase/7/docs/technotes/guides/language/strings-switch.html
http://docs.oracle.com/javase/7/docs/technotes/guides/language/type-inference-generic-instance-creation.html
http://docs.oracle.com/javase/7/docs/technotes/guides/language/non-reifiable-varargs.html
http://docs.oracle.com/javase/7/docs/technotes/guides/language/try-with-resources.html
http://docs.oracle.com/javase/7/docs/technotes/guides/language/catch-multiple.html
作者:
张一凡
时间:
2012-2-25 00:01
嗯· 学习了
作者:
tanlei200620
时间:
2012-2-25 00:45
网页英语不好看,大抵看了下,概括之,有错请拍砖:
二进制数字表达方式 ——————就是用 0b or 0B 加在二进制数字前来表示 byte, short, int, and long 类型的数据。
使用下划线对数字进行分隔表达,例如 1_322_222————可以这样定义:float pi = 3.14_15F;
switch 语句支持字符串变量——————除了int enum(byte、short、char会自动提升为int)之后,java新增了对String判断的支持。
泛型实例创建的类型推断,使用可变参数时,提升编译器的警告和错误信息——————举例如下:
List a = new ArrayList<Integer>();
List<String> b = a;
a.add(2);
String temp = b.get(0);
对于以上 出现的问题,通过增加了方法和提升信息来改进(具体方法查看API)。
try-with-resources 语句————————通过对try添加了一个资源框(), 格式如下
try( ){ }catch{ }finally{ }来避免多个异常同时抛出的情况。
同时捕获多个异常处理——————————通过使用 | 实现在一个catch块中捕捉多个异常来简化了代码的书写,也提升了层次结构,但是好像这个异常捕捉顺序凭直觉应该得注意。
作者:
丁晓宇
时间:
2012-2-25 05:53
谢谢分享
作者:
花开~的季节
时间:
2012-2-25 10:35
新特性感觉没有多爽
作者:
张猛
时间:
2012-2-25 10:48
谢谢分享
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2