开发过程中遇到的坑:java篇

2016.12.9

  1. colValue是Object且为null,那么下面这个表达式的结果是啥?
StringUtils.isNotBlank(String.valueOf(colValue))

这个其实返回的是true,追根究底的话如下:

StringUtils.isNotBlank(null)      = false
StringUtils.isNotBlank("")        = false
StringUtils.isNotBlank(" ")       = false
StringUtils.isNotBlank("bob")     = true
StringUtils.isNotBlank("  bob  ") = true
    public static String valueOf(Object obj) {
    return (obj == null) ? "null" : obj.toString();
    }

你可能感兴趣的:(开发过程中遇到的坑:java篇)