在Optional中调用optional.orElse方法时,无论元素是否存在,orElse部分都会被执行,它不会像ifelse条件那样运行。在下面的代码中,如果您在情况1中看到getNullPoJo和getDefaultPoJo都被执行,因为getNullPoJo将返回空可选在情况2中,您将获得一个带有加载值的Optional(来自getLoadedPoJo),同时执行getDefaultPoJo我只是想了解optional.orElse的工作原理。publicstaticvoidmain(String[]a){PoJopoJo1=getNullPoJo().orElse(getDe