幽默:现在你有了两个空值


空指针因导致Java程序错误而臭名昭著。
令人遗憾的是,Java 8 有机会真正解决 null 问题,但是只给了一个半废的 `java.util.Optional<T>`:
下面是完全合规的Java代码,只是其中Optional包装器本身为空:

    Optional<String> getMiddleName() {
        return null;
    }


恭喜你,现在你有两种空值。