![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA8新特性
葛旭朋
让编程不再难学,让技术与⽣活更加有趣。
展开
-
第八章 玩转Lambda表达式,⾃定义lambda接⼝编程
玩转Lambda表达式,⾃定义lambda接⼝编程 ⾃定义lambda接⼝流程 定义⼀个函数式接⼝ 需要标注此接⼝ @FunctionalInterface,否则万⼀团队成员在接⼝上加了其他⽅法则容易出故障编写⼀个⽅法,输⼊需要操做的数据和接⼝在调⽤⽅法时传⼊数据 和 lambda 表达式,⽤来操作数据。 需求,定义⼀个可以使⽤加减乘除的接⼝ 以前需...原创 2019-12-17 19:25:08 · 156 阅读 · 0 评论 -
第七章 Java新特性玩转 JDK8之 lambda表达式
Java新特性玩转 JDK8之 lambda表达式 讲解什么是函数式编程和什么是lambda表达式 在JDK8之前,Java是不⽀持函数式编程的,所谓的函数编程,即可理解是将⼀个函数(也称为“⾏为”)作为⼀个参数进⾏传递, ⾯向对象编程是对数据的抽象(各种各样的POJO类),⽽函数式编程则是对⾏为的抽象(将⾏为作为⼀个参数进⾏传...原创 2019-12-17 19:21:45 · 142 阅读 · 0 评论 -
第六章 Java新特性玩转JDK8之Optional类
讲解jdk8新增的Optional类 Optional 类有啥⽤ 主要解决的问题是空指针异常(NullPointerException) 怎么解决? 本质是⼀个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空。 创建Optional类 of()null 值作为参数传递进去,则会抛异常 Op...原创 2019-12-11 19:15:00 · 118 阅读 · 0 评论 -
第五章 Java新特性玩转JDK8之时间⽇期处理类下集
讲解jdk8之后处理时间的api ⽇期时间格式化 JDK8之前:SimpleDateFormat来进⾏格式化,但SimpleDateFormat并不是线程安全的 JDK8之后:引⼊线程安全的⽇期与时间DateTimeFormatter LocalDateTime ldt = LocalDateTime.now(); System.out.println(ld...原创 2019-12-11 19:08:54 · 232 阅读 · 0 评论 -
第四章 Java新特性玩转JDK8之时间⽇期处理类上
简介:讲解jdk8之后处理时间的api 时间处理再熟悉不过,SimpleDateFormat,Calendar等类 旧版缺点: java.util.Date 是⾮线程安全 的 API设计⽐较差,⽇期/时间对象⽐较,加减麻烦 Java 8通过发布新的Date-Time API (JSR 310)来进⼀步加强对⽇期与时间的处理 新增了很多常⻅的api,如⽇期/时间的⽐较,加减,格式化等包所...原创 2019-12-10 21:02:20 · 130 阅读 · 0 评论 -
第三章 Java新特性玩转JDK8之新增base64加解密API
简介:讲解jdk1.8新增Base64 api 什么是Base64编码 Base64是⽹络上最常⻅的⽤于传输8Bit字节码的编码⽅式之⼀,Base64就是 ⼀种基于64个可打印字符来表示⼆进制数据的⽅法 基于64个字符A-Z,a-z,0-9,+,/的编码⽅式, 是⼀种能将任意⼆进制数据⽤64种字元组合成字符串的⽅法,⽽这个⼆进制数据和字符串资料之间是可以互相转换的,在实际应⽤上,Base6...原创 2019-12-10 20:57:04 · 176 阅读 · 0 评论 -
第二章 Java新特性玩转JDK8之default关键字
一,讲解jdk8新特性default关键字 创建⼀个java基础项⽬ 在jdk1.8以前接⼝⾥⾯是只能有抽象⽅法,不能有任何⽅法的实现的 jdk1.8⾥⾯打破了这个规定,引⼊了新的关键字default,使⽤default修饰⽅法,可以在接⼝⾥⾯ ,定义具体的⽅法实现 默认⽅法: 接⼝⾥⾯定义⼀个默认⽅法,这个接⼝的实现类实现了这个接⼝之后,不⽤管这个 default修饰的⽅法就可以直...原创 2019-12-10 20:50:35 · 157 阅读 · 0 评论 -
第一章 Java⾼级核⼼玩转JDK8~13新特性
一,环境准备 官⽅概览 https://www.oracle.com/technetwork/cn/java/javase/8-whats-new-2157071-zhs.html jdk8安装包:官⽅地址 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html ...原创 2019-12-10 20:43:03 · 134 阅读 · 0 评论