2021
08-31
08-31
详解JAVA中的OPTIONAL
目录一、概述二、创建Optional实例2.1、访问Optional对象的值2.2、返回默认值2.3、orElse()和orElseGet()的不同之处2.4、返回异常三、转换值3.1、过滤值四、Optional类的链式方法五、Java9增强六、Optional应该怎样用?七、总结一、概述本质上,这是一个包含有可选值的包装类,这意味着Optional类既可以含有对象也可以为空。Optional是Java实现函数式编程的强劲一步,并且帮助在范式中实现。但是Optional的意义显然不止...
继续阅读 >
提到NullPointerException(简称NPE)异常,相信每个Java开发人员都不陌生,从接触编程的第1天起,它就和我们如影随形,最近处理的线上bug中,有不少都是对象没判空导致的NullPointerException异常。1.简单回顾引起NullPointerException异常的地方有很多,比如调用String的trim()方法,比如对BigDecimal进行计算时,比如将包装类型转化为基本类型时,这里简单回顾下。假设有个导入模版定义如下:packagecom.zwwhnly.springbootac...