java
文章平均质量分 81
java8高级精通
青枫绿屿
这个作者很懒,什么都没留下…
展开
-
java8新特性之日期时间(二)
一、ZoneId它是一个时区ID,如Europe/Paris。ZoneId用来定义在Instant和LocalDateTime之间转换的规则。它有两种不同类型的ID:1)固定偏移-从UTC/Greenwich开始的偏移,对所有本地日期时间使用相同的偏移2)地理区域-适用于查找UTC/格林威治偏移量的特定规则集的区域 //获取上海zoneId ZoneId zoneId = ZoneId.of("As...原创 2021-11-17 15:51:29 · 297 阅读 · 0 评论 -
java8新特性之日期时间(一)
一、概述太阳日的长度是人类测量时间的标准方式。传统上,这被细分为24小时60分60秒,形成86400秒的一天。现代计时是以原子钟为基础的,原子钟精确地定义了相对于铯原子跃迁的SI秒。一秒的长度被定义为非常接近一天的86400分之一。不幸的是,随着地球自转,一天的长度也不尽相同。此外,随着时间的推移,随着地球速度的减慢,一天的平均长度越来越长。因此,2012年的太阳日长度略长于86400 SI秒。任何一天的实际长度以及地球减速的程度都是无法预测的,只能通过测量来确定。UT...原创 2021-11-12 15:01:13 · 591 阅读 · 0 评论 -
java8新特性之Optional
一、概述它是jdk1.8提供的一个容器对象,其目的之一是对null值对象做更好的判断和处理,其二是适应lambda表达式编程风格,四大函数式接口Function,Supplier,Consumer,Predicate在Optional方法中均有使用。二、构造函数1.空对象 Optional.empty()2.包含value对象 Optional.of(value)3.无法确定是否为null Optional.ofNullable(o...原创 2021-11-05 15:04:30 · 238 阅读 · 0 评论 -
java8新特性之FunctionalInterface
一、概述FunctionInterface函数接口是java8一个非常重要的新特性,它是一种指示性的类型注解,用于指示接口类型声明是由Java语言规范定义的功能接口。从概念上讲,函数接口只有一个抽象方法。因为默认方法有一个实现,所以它们不是抽的。如果接口声明一个抽象方法覆盖Object对象的一个公共方法,则该方法也不计入接口的抽象方法计数,因为接口的任何实现都将具有来自Object对象或其他地方的实现。请注意,可以使用lambda表达式、方法引用或构...原创 2021-11-02 10:46:22 · 1414 阅读 · 0 评论 -
java8新特性之lambda表达式
目录一、概述二、pom文件三、ScriptEngineManager一、概述java8中一个非常重要的特性就是lambda表达式,我们可以把它看成是groovy的闭包概。,它允许把函数当做参数来使用,是对面向函数式编程的思想的实现,使代码看起来更加简洁明了。二、lambda表达式语法(parameters) -> expression;没有入参:() -> expression;一个入参:(param1) -> expr...原创 2021-10-28 11:25:06 · 902 阅读 · 0 评论