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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© tanlei200620 黑马帝   /  2012-2-24 23:44  /  2140 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

通过网上看到的,因为用的就是 java  7,所以学习下了,后附链接
        java7的新特性:
        二进制数字表达方式
        使用下划线对数字进行分隔表达,例如 1_322_222
        switch 语句支持字符串变量
        泛型实例创建的类型推断
        使用可变参数时,提升编译器的警告和错误信息
        try-with-resources 语句
        同时捕获多个异常处理







评分

参与人数 1技术分 +1 收起 理由
admin + 1

查看全部评分

6 个回复

倒序浏览
不知道怎么的,好像没看到链接,附上
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
回复 使用道具 举报
嗯·     学习了
回复 使用道具 举报

网页英语不好看,大抵看了下,概括之,有错请拍砖:

二进制数字表达方式   ——————就是用 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 10:48:34
7#
谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马