目的,与 try catch 搭配起来,做Null处理

不异常的情况:

  1. // Java program to demonstrate
  2. // Optional.of() method
  3. import java.util.*;
  4. public class GFG {
  5. public static void main(String[] args)
  6. {
  7. // create a Optional
  8. Optional<Integer> op
  9. = Optional.of(9455);
  10. // print value
  11. System.out.println("Optional: "
  12. + op);
  13. }
  14. }

输出:

Optional: Optional[9455]

异常情况:

  1. // Java program to demonstrate
  2. // Optional.of() method
  3. import java.util.*;
  4. public class GFG {
  5. public static void main(String[] args)
  6. {
  7. try {
  8. // create a Optional
  9. Optional<Integer> op
  10. = Optional.of(null);
  11. // print value
  12. System.out.println("Optional: "
  13. + op);
  14. }
  15. catch (Exception e) {
  16. System.out.println(e);
  17. }
  18. }
  19. }

输出:

java.lang.NullPointerException