码迷,mamicode.com
首页 > 编程语言 > 详细

java语法糖(二)

时间:2020-06-21 20:29:38      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:之间   类型   out   工作   def   font   nbsp   style   变化   

java的自动装箱与拆箱

  1. 从jdk5开始引入,简化了基本数据类型与对象类型之间的转换
  2. 自动装箱与自动拆箱是编译器的工作,jvm并没有相关语句

    Integer num=1;//自动装箱
    int i=num;//自动拆箱

java的多异常并列

  1. 从jdk7开始引入,简化了语法
  2. 在用并列写法时,异常之间不能有直接或者间接的继承关系

    try {
         throw new Exception();
    } catch (SQLException | IOException e) {
         // TODO: handle exception
    }

java的基本数值类型赋值优化

  1. jdk7引入相关语法,简化了语法,避免了二进制计算,更易读
  2. byte/short/int/long可以直接用二进制赋值,避免了二进制计算
  3. byte/short/int/long/float/double中使用下划线(下划线只能在值中间使用),变得更易读,例long l=99_99L;

java的接口定义的变化

  1. jdk8中接口可定义带实现的static或default方法, 例如public default void print(){System.out.println("ok")};
  2. jdk9中接口可定义带实现的private方法,例如 private void print(){System.out.println("private method")};

 

 

java语法糖(二)

标签:之间   类型   out   工作   def   font   nbsp   style   变化   

原文地址:https://www.cnblogs.com/jifengdakuaitou/p/13173431.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!