Document
摘要: 在java8以前,做有关时间日期的操作时使用java.util.Date,做日期、月份、天数相加减操作时使用java.util.Calendar,对时间日期进行格式化操作时,使用SimpleDateFormat或DateFormat下的其他子类;但是这些时间日期操作对象,都是可变的、线程不安全的。 阅读全文
posted @ 2020-06-03 22:40 马宝云 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 一、接口中的默认方法 java8新增了默认方法,可以在声明方法的时候,给方法一个默认的实现,而不需要实现类去实现其方法。默认方法用default关键字修饰,它默认就是public权限的。 特点 1.所有的实现类都会自动继承接口中定义的默认方法; 2.接口中的默认方法可以被实现类重写; 3.在被调用时 阅读全文
posted @ 2020-06-03 22:37 马宝云 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 在开发中,我们调用一个方法得到了一个对象返回值,却不能直接取对象返回值的属性。我们首先要判断这个对象返回值是否为null,只有在非空的前提下才能获取其属性值,不然直接取容易出现空指针异常。 而Java 8引入了一个新的Optional类。 Option<T>类(java.util.Optional) 阅读全文
posted @ 2020-06-03 22:36 马宝云 阅读(241) 评论(0) 推荐(0) 编辑