当对象或属性为空时,如何安全的给默认值

一种是 :

String isPrintLogo = vodInfoDto.getIsPrintLogo();
            if(!"0".equalsIgnoreCase("isPrintLogo")){
               isPrintLogo="1";
                demandVideoInfo.setIsPrintLogo(isPrintLogo);
          }

将比较的属性值放入到equals后面中,也会规避异常出现

另一种是:

        demandVideoInfo.setIsPrintLogo("null".equalsIgnoreCase(isPrintLogo)?"1":isPrintLogo);
通过一个三元运算,可以轻松搞定

原文地址:https://www.cnblogs.com/min-yu/p/10900003.html