![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA8新特性学习
tengyunyang
这个作者很懒,什么都没留下…
展开
-
4.jdk8新增的Optional类学习
Optional 类有啥⽤主要解决的问题是空指针异常(NullPointerException)怎么解决?本质是⼀个包含有可选值的包装类,这意味着 Optional 类既可以含有对象也可以为空创建Optional类of() null 值作为参数传递进去,则会抛异常Optional<Student> opt = Optional.of(user);ofNulla...原创 2019-11-29 13:50:19 · 195 阅读 · 0 评论 -
3.JDK8之时间⽇期处理类学习
jdk8之前使用SimpleDateFormat,Calendar等类旧版缺点: java.util.Date 是⾮线程安全 的 API设计⽐较差,⽇期/时间对象⽐较,加减麻烦Java 8通过发布新的Date-Time API (JSR 310)来进⼀步加强对⽇期与时间的处理新增了很多常⻅的api,如⽇期/时间的⽐较,加减,格式化等 包所在位置 java.time核⼼类Local...原创 2019-11-29 13:45:50 · 164 阅读 · 0 评论 -
2.jdk1.8新增Base64 api学习
什么是Base64编码 Base64是⽹络上最常⻅的⽤于传输8Bit字节码的编码⽅式之⼀,Base64就是 ⼀种基于64个可打印字符来表示⼆进制数据的⽅法 基于64个字符A-Z,a-z,0-9,+,/的编码⽅式, 是⼀种能将任意⼆进制数据⽤64种字元组合成字符串的⽅法,⽽这个⼆进制数据和字符串资料之 间是可以互相转换的,在实际应⽤上,Base64除了能将⼆进制数据可视化之外,也常⽤来表示字 串加密...原创 2019-11-29 13:36:20 · 195 阅读 · 0 评论 -
1.jdk8新特性default关键字学习
在jdk1.8以前接⼝⾥⾯是只能有抽象⽅法,不能有任何⽅法的实现的 jdk1.8⾥⾯打破了这个规定,引⼊了新的关键字default,使⽤default修饰⽅法,可以在接⼝⾥⾯ 定义具体的⽅法实现 默认⽅法: 接⼝⾥⾯定义⼀个默认⽅法,这个接⼝的实现类实现了这个接⼝之后,不⽤管这个 default修饰的⽅法就可以直接调⽤,即接⼝⽅法的默认实现public interface Person{...原创 2019-11-29 13:30:54 · 197 阅读 · 0 评论