JDK1.7和1.8的新特性

一. JDK 1.7的新特性:
1. 二级制变量的表示,支持将整数类型(所有整数int、short、long、byte)用二进制来表示,用0b开头,
例如:byte a = (byte) 0b00100001;
2. Switch语句支持String类型;
3. 增加Try-with-resource语句:该语句是一种声明了一种或多种资源的try语句。资源是指在程序用完了之后必须要关闭的对象。try-with-resourses语句保证了每个声明了的资源在语句结束的时候都会被关闭。任何实现了java.lang.AutoCloseable接口的对象,都实现了java.io.Closeable接口的对象,都可以当做资源使用;
4. Catch多个异常:catch代码块得到了升级,用来捕获多个异常,如果你要捕获多个异常并且他们包含相似的代码,使用这个特性会减少代码重复性;
5. 数字类型的下划线:下划线只能在数字之间,在数字的开头和结尾不能使用下划线;
6. 泛型实例的创建可以通过类型推断来简化,可以去掉后面new部分的泛型类型,只用<>就可以了;
7. 并发工具增强:fork-join框架最大的增强,充分利用多核特性,将大问题分解成各个子问题,由多个cpu可以同时解决多个子问题,最后合并结果,继承Recursive Task,实现compute方法,然后调用fork计算,最后用join合并结果。

二. JDK 1.8的新特性:
1. 接口的默认和静态方法:允许我们给接口添加一个非抽象的方法实现,只需要使用default关键字即可,这个特性又叫扩展方法。
2. Lambda表达式:在
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值