of和ofNullable Optional类的静态方法 用来创建Optional对象 区别在于后者可以传null
isPresent校验Optional是否有值 返回boolean
get和orElse和orElseGet三者都是从Optional中取值get 如果Optional为空 会报错orElse 如果Optional为空 返回给的默认值orElseGet 与orElse基本一样 但是可以用supplier接口来提供默认值