美文网首页
Java 8 语言新特性学习

Java 8 语言新特性学习

作者: 我就不想当菜鸟 | 来源:发表于2018-03-01 19:46 被阅读0次

1.lambda表达式、方法引用、@FunctionalInterface 函数式接口
2.增加重复注解@Repeatable

Java8 时间api

处理时间的类型

java8的时间API在包java.time中,使用时使用以下几个类来处理时间:

  • LocalDate 表示日期,只有年月日
  • LocalTime表示时间,只有分秒时
  • LocalDateTime 表示日期和时间,既有年月日,也有分秒时
  • ZonedDateTime 表示具有时区的日期和时间,相比于LocalDateTime,多了时区
  • Instant 表示时间戳,一长串数字表示1970-1-1 00:00:00到现在经过的秒数

Period,Duration表示时间的间隔。

对时间进行处理

LocalDate today = LocalDate.now(); //获取当前的日期
Month month = today.getMonth();//获取当前的月份
LocalDate newDate = LocalDate.of(2016,04,11); //根据输入的年月日,生成一个日期对象
LocalTime moment = LocalTime.now(); //获取当前的时间
LocalTime nextMoment = moment.plusHours(2); //将当前的时间增加两个小时
LocalTime lastTime = moment.minus(2,ChronoUnit.Hours);//将当前的时间回拨两小时
lastTime.isBefore(nexMoment); //两个时间比较先后顺序
newDate.isLeapYear(); //检查给定日期是否是闰年

相关文章

  • Java11的新特性

    Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的...

  • Java15的新特性

    Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的...

  • Java12的新特性

    Java语言特性系列 Java5的新特性 Java6的新特性 Java7的新特性 Java8的新特性 Java9的...

  • Java 8、9 语言新特性

    Java语言新特性 Java8 Java 8 新特性 Lambda 表达式 Lambda表达式(也叫做闭包)是Ja...

  • Java 8 新特性

    Java 8 新特性 声明:java8新特性系列为个人学习笔记,参考地址点击这里,侵删!! Java 8 (又称为...

  • Java 8 语言新特性学习

    1.lambda表达式、方法引用、@FunctionalInterface 函数式接口2.增加重复注解@Repea...

  • Java 8 新特性介绍

    Java 8 新特性介绍 新特性分类 语言功能增加特性 API 类库 平台和虚拟机 周边工具 语言功能增加特性 函...

  • Java 8 新特性

    Java 8 新特性 Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracl...

  • Java 8 新特性

    Java 8 新特性 Java 8 (又称为 jdk 1.8) 是 Java 语言开发的一个主要版本。 Oracl...

  • Java 8 接口的默认方法(Default Methods)

    Java 8 引入了新的语言特性——默认方法(Default Methods)。 Default methods ...

网友评论

      本文标题:Java 8 语言新特性学习

      本文链接:https://www.haomeiwen.com/subject/khpvaxtx.html